ESTOS 2 QUE NO TENGO IN IDEA QUE ES BUSQUE UN MONTÓN EN INTER Y NINGUNO DA UNA SOLUCIÓN BUENA:
Error 1 Metadata file 'C:\Users\Widrogo\Documents\Visual Studio 2010\Projects\ingsoft\datosPHO\bin\Debug\datosPHO. exe' could not be found controlPHO
Error 2 Metadata file 'C:\Users\----\---\Visual Studio 2010\Projects\ingsoft\datosPHO\bin\Debug\datosPHO. exe' could not be found controlPHO
Y ESTE ULTIMO
Error 3 'datosPHO.DatosPHO.Insertar(int, string, string, string, string, int, int, int, string, string, double, string)': not all code paths return a value C:\Users\Widrogo\Documents\Visual Studio 2010\Projects\ingsoft\datosPHO\Program.cs 34 20 datosPHO
AGRADECERÍA MAS LA AYUDA CON LOS DOS PRIMEROS AUNQUE SON CASI LO MISMO PERO LAS REFERENCIAS LAS REVISE ESTAN BIEN.
LA VERDAD SIEMPRE PROGRAME EN PHP JAMAS ME TOPE CON ESTE TIPO DE ERRORES.
ES C# APLICACION EN 3 CAPAS.
AQUI LES DEJO EL CODIGO:
ES UN FORM DONDE RECIBO DATOS AQUI NO ES EL PROBLEMA PERO ES LA PRIMERA
Código C#:
Ver original
: using System; using System.Collections.Generic; using System.Data.SqlClient; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using controlPHO; namespace WindowsFormsApplication3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnRegistrar_Click(object sender, EventArgs e) { Phoenix_Control control = new Phoenix_Control(); int codigo = int.Parse(txtcarnet.Text); string nombres = txtnombre.Text; string ap_pat = txtapepat.Text; string ap_mat = txtapmat.Text; string area = cambo_area.Text; int telefono = int.Parse(txt_tele.Text); int celular = int.Parse(txtcel.Text); int tel_emer = int.Parse(txt_emer.Text); string direccion = txtdireccion.Text; string capacitacion = combocapa.Text; double experiencia = double.Parse(txt_expe.Text); string cargo = txt_cargos.Text; control.insertar_datos(codigo, nombres, ap_pat, ap_mat, area, telefono, celular, tel_emer, direccion, capacitacion, experiencia, cargo); } } }
Código C#:
Ver original
using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using datosPHO; namespace controlPHO { public class Phoenix_Control { public int insertar_datos(int codigo, string nombres, string ap_pat, string ap_mat, string area, int telefono, int celular, int tel_emer, string direccion, string capacitacion, double experiencia, string cargo) { DatosPHO envio_datos = new DatosPHO(); int resultado = envio_datos.Insertar(codigo, nombres, ap_pat, ap_mat, area, telefono, celular, tel_emer, direccion, capacitacion, experiencia, cargo); return resultado; } } }
AQUI ES EL TERCER ERROR
Código C#:
Ver original
using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Data.SqlClient; namespace datosPHO { public class Conexion { private SqlConnection Con; // Obj Conexion public Conexion() { string DtsConection = "Data Source=(local);Initial Catalog=phoenix_bd;Integrated Security=True"; Con = new SqlConnection(DtsConection); } public void Abrir() // Metodo para Abrir la Conexion { Con.Open(); } public void Cerrar() // Metodo para Cerrar la Conexion { Con.Close(); } } public class DatosPHO { public int Insertar(int codigo, string nombres, string ap_pat, string ap_mat, string area, int telefono, int celular, int tel_emer, string direccion, string capacitacion, double experiencia, string cargo) { Conexion cn = new Conexion(); string sel = ""; SqlCommand cmd = new SqlCommand(sel); cmd.Parameters.AddWithValue("@id_personal", codigo); cmd.Parameters.AddWithValue("@nombre", nombres); cmd.Parameters.AddWithValue("@ap_pat", ap_pat); cmd.Parameters.AddWithValue("@ap_mat", ap_mat); // cmd.Parameters.AddWithValue("@codigo", area); cmd.Parameters.AddWithValue("@telefono", telefono); cmd.Parameters.AddWithValue("@celular", celular); cmd.Parameters.AddWithValue("@direccion", tel_emer); cmd.Parameters.AddWithValue("@num_emergencia", direccion); cmd.Parameters.AddWithValue("@nivel_capacitacion", capacitacion); cmd.Parameters.AddWithValue("@experiencia_anios", experiencia); cmd.Parameters.AddWithValue("@cargos_desempenados", cargo); try { cn.Abrir(); int query = cmd.ExecuteNonQuery(); return query; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { cn.Cerrar(); } } } }