public int InsertarProyectoEmpleado(ProyectoEmpleadosE proyecto, ref string oerro) { try { using (SqlConnection _conn = CommonDb.ObtenerConnSql()) { SqlConnection oConn = CommonDb.ObtenerConnSql(); SqlCommand oCmd = new SqlCommand("SP_insertar_ProyectoEmpleado", oConn); oCmd.Parameters.AddWithValue("@idEmpleado", proyecto.id_empleado); oCmd.Parameters.AddWithValue("@idProyecto", proyecto.id_proyectos); oCmd.CommandType = CommandType.StoredProcedure; return oCmd.ExecuteNonQuery(); } } catch (Exception ex) { MessageBox.Show("Ocurrio un error al insertar el proyecto del empleado"); return 0; throw (ex); } }
//***************************************************************************************** private void agregarProyecto() { try { //ME FALTA INSERTAR EN LA TABLA EMPLEADO PROYECTOS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! string nombre; DateTime fechaInicioPro; int idEmpresaProyecto, idPaisProyecto, idTipoContrato, idEstadoProyecto; nombre = txt_nombreProyecto.Text; string prueb = cb_EmpresaProyecto.SelectedValuePath; idEmpresaProyecto = Convert.ToInt32(cb_EmpresaProyecto.SelectedValue); idPaisProyecto = Convert.ToInt32(cb_PaisProyecto.SelectedValue); idTipoContrato = Convert.ToInt32(cb_tipoContratoProyecto.SelectedValue); idEstadoProyecto = Convert.ToInt32(cb_EstadoProyecto.SelectedValue); fechaInicioPro = Date_FechProyecto.SelectedDate.Value; ////Procedimiento para agregar el proyecto a la base ProyectoE project = new ProyectoE(); project.id_empresa = idEmpresaProyecto; project.nombre_proyecto = nombre; project.id_pais = idPaisProyecto; project.id_tipoContrato = idTipoContrato; project.id_estadoProyecto = idEstadoProyecto; project.fecha_inicio = (fechaInicioPro); //CertificacionesE certifi = new CertificacionesE(); //int returnCertificaciones = 0; //certifi.nombre = nombre; //certifi.institucion = institutucion; //certifi.anio = anio; //returnCertificaciones = _certificanesBL.AgregarCertificacionesLAB(certifi, int.Parse(idCandidato), ref oerro); //***************************************************** int idProyectoReturn = _proyectoBL.agregarProyecto(project, idEmpleado, ref oerro); ProyectoEmpleadosE proyecto = new ProyectoEmpleadosE(); proyecto.id_empleado = idEmpleado; proyecto.id_proyectos = idProyectoReturn; ProyectoEmpleadoBLL ProyectoEmpleado = new ProyectoEmpleadoBLL(); ProyectoEmpleado.insertarProyectoEmpleado(proyecto, ref oerro); tablaProyectos.Rows.Add(idEmpleado, idProyectoReturn, nombre, cb_EmpresaProyecto.SelectedValue, cb_EmpresaProyecto.Text, cb_PaisProyecto.SelectedValue, cb_PaisProyecto.Text, Date_FechProyecto.Text, cb_EstadoProyecto.SelectedValue, cb_EstadoProyecto.Text, cb_tipoContratoProyecto.SelectedValue, cb_tipoContratoProyecto.Text); //tablaProyectos.Rows.Add(1,nombre, cb_EmpresaProyecto.Text, cb_PaisProyecto.Text,Date_FechProyecto.Text,cb_EstadoProyecto.Text,cb_tipoContratoProyecto.Text); txt_nombreProyecto.Text = string.Empty; cb_PaisProyecto.SelectedIndex = -1; Date_FechProyecto.Text = string.Empty; cb_EstadoProyecto.SelectedIndex = -1; cb_tipoContratoProyecto.SelectedIndex = -1; cb_añoFinCertificacion.SelectedIndex = 0; nuevoProyecto = true; } catch (Exception ex) { MessageBox.Show("Ocurrio un error al agregar el proyecto " + txt_nombreProyecto.Text+ "."); } }
public int insertarProyectoEmpleado(ProyectoEmpleadosE proyecto, ref string oerro) { return _proEmple.InsertarProyectoEmpleado(proyecto, ref oerro); }