//para insertar proyecto public int AgregarProyecto(ProyectoE pProyecto, int idEmpleado, ref string oerro) { int resultado = 0; using (SqlConnection _conn = CommonDb.ObtenerConnSql()) { if (!(_conn == null)) { SqlCommand comando = new SqlCommand(); comando.Connection = _conn; comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "SP_insertar_Proyectos"; comando.Parameters.AddWithValue("@id_empresa", pProyecto.id_empresa); comando.Parameters.AddWithValue("@nombreProyecto", pProyecto.nombre_proyecto); comando.Parameters.AddWithValue("@fecha", pProyecto.fecha_inicio); comando.Parameters.AddWithValue("@idPais", pProyecto.id_pais); comando.Parameters.AddWithValue("@idEstadoProyecto", pProyecto.id_estadoProyecto); comando.Parameters.AddWithValue("@idTipoContrato", pProyecto.id_tipoContrato); comando.Parameters.AddWithValue("@idEmpleado", idEmpleado); resultado = (int)comando.ExecuteScalar(); } else resultado = 0; oerro = ""; } return resultado; }
public int actualizarProyecto(ProyectoE pro, ref string oerro) { try{ return _proyecto.actualizarProyecto(pro, ref oerro); } catch(Exception Exception){ return 0; throw (Exception); } }
//***************************************************************************************** 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 agregarProyecto(ProyectoE proyecto, int id,ref string oerro) { return _proyecto.AgregarProyecto(proyecto, id, ref oerro); }
private void BTOAgregarProyecto_Click(object sender, RoutedEventArgs e) { //if (!(string.IsNullOrEmpty(txt_nombreProyecto.Text) | string.IsNullOrEmpty(Date_FechProyecto.Text) | cb_EmpresaProyecto.SelectedIndex == -1 | cb_EstadoProyecto.SelectedIndex == -1 | cb_PaisProyecto.SelectedIndex == -1 | cb_tipoContratoProyecto.SelectedIndex == -1)) //{ if (nuevoProyecto == false) { string nombre; DateTime fechaInicioPro; int idEmpresaProyecto, idPaisProyecto, idTipoContrato, idEstadoProyecto; nombre = txt_nombreProyecto.Text; 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; ProyectoE proyectObj=new ProyectoE(); proyectObj.id_empresa=idEmpresaProyecto; proyectObj.id_estadoProyecto=idEstadoProyecto; proyectObj.id_pais=idPaisProyecto; proyectObj.id_tipoContrato=idTipoContrato; proyectObj.nombre_proyecto=nombre; proyectObj.fecha_inicio = fechaInicioPro; proyectObj.id_proyecto = Int32.Parse(idUpdateProyecto); //falta agregar el objeto proyecto y que se agregue a la base de datos hasta que definan las capas dal, bll //CertificacionesE certiObj = new CertificacionesE(); //certiObj.id_candidato = (int.Parse(idCandidato)); //certiObj.id_certificaciones = int.Parse(idUpdateCertifi); //certiObj.institucion = institutucion; //certiObj.nombre = nombre; //certiObj.anio = anio; //CertificacionesBLL certiBll = new CertificacionesBLL(); //certiBll.ActualizarCertificacionesLAB(certiObj, certiObj.id_candidato, ref oerro); int seActualizo = _proyectoBL.actualizarProyecto(proyectObj, ref oerro); if (seActualizo <= 0) { MessageBox.Show("Ocurrio un error al actualizar el proyecto"); } else { tablaProyectos.Rows.Remove(RowPivotInfoAca); RowPivotInfoAca = null; tablaProyectos.Rows.Add(idEmpleado, proyectObj.id_proyecto, 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); } 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; } else { //falta metodo agregar certificacion agregarProyecto(); } //} //else //{ // MessageBox.Show("Inserte todos los datos solicitados"); //} }