public DataTable datosExperiencia(int id) { ExperienciaLaboralBLL expe = new ExperienciaLaboralBLL(); try { return expe.selectExpeLab(id, ref oerro); } catch { return null; } }
private void BTOAgregarInfLaboral_Click(object sender, RoutedEventArgs e) { if (!(string.IsNullOrEmpty(txt_NombreEmpresaLab.Text) | string.IsNullOrEmpty(txt_CargoDespeLab.Text) | string.IsNullOrEmpty(txt_DescripPuestoLab.Text) | string.IsNullOrEmpty(txt_FechaInicioLab.Text) | string.IsNullOrEmpty(txt_FechaFinLab.Text))) { if (nuevoExpe == false) { tablaExperiencia.Rows.Remove(RowPivotInfoAca); RowPivotInfoAca = null; string NombreEmpesa, CargoDesempeñado, DescripcionPuesto, FechaInicio, fechaFin; NombreEmpesa = txt_NombreEmpresaLab.Text; CargoDesempeñado = txt_CargoDespeLab.Text; DescripcionPuesto = txt_DescripPuestoLab.Text; FechaInicio = txt_FechaInicioLab.Text; fechaFin = txt_FechaFinLab.Text; //ds.Tables.Add(dt); ExpLaboralE expeObj = new ExpLaboralE(); expeObj.id_experienciaLaboral = Int32.Parse(idUpdateExpe); expeObj.nombreEmpresa = NombreEmpesa; expeObj.cargoDesp = CargoDesempeñado; expeObj.descripPuesto = DescripcionPuesto; expeObj.fechaInicio = FechaInicio; expeObj.fechaFin = fechaFin; bool agregar = true; foreach (DataRowView dr in DataGrid_Inf_Laboral.Items) { if (dr.Row.ItemArray[1].ToString() == NombreEmpesa.ToString() && dr.Row.ItemArray[2].ToString().ToLower() == CargoDesempeñado.ToLower() && dr.Row.ItemArray[3].ToString().ToLower() == DescripcionPuesto.ToLower() && dr.Row.ItemArray[4].ToString().ToLower() == FechaInicio.ToLower() && dr.Row.ItemArray[5].ToString().ToLower() == fechaFin.ToLower()) { agregar = false; } } if (agregar) { ExperienciaLaboralBLL expeBll = new ExperienciaLaboralBLL(); expeBll.ActualizarExperienciaLab(expeObj, Int32.Parse(idCandidato), ref oerro); tablaExperiencia.Rows.Add(idUpdateExpe, NombreEmpesa, CargoDesempeñado, DescripcionPuesto, FechaInicio, fechaFin); } else { MessageBox.Show("Esa informacion ya ha sido ingresada, por favor revisar los datos."); agregar = true; } txt_NombreEmpresaLab.Text = string.Empty; txt_CargoDespeLab.Text = string.Empty; txt_DescripPuestoLab.Text = string.Empty; txt_FechaInicioLab.Text = string.Empty; txt_FechaFinLab.Text = string.Empty; //DataGrid_InfAcademica.ItemsSource = dt; nuevoExpe = true; } else { agregarExperiencia(); } } else { MessageBox.Show("Debe llenar todos los datos solicitados"); } }