private bool GuardarObligLaboral(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; ActaSeguimObligLaboralModel actaLaboral = new ActaSeguimObligLaboralModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), afiliacionSegSocial = ddlAfilSegSocial.SelectedItem.Text, certParafiscalesSegSocial = ddlCertParafiscal.SelectedItem.Text, contratosLaborales = ddlContratoLaboral.SelectedItem.Text, observObligacionLaboral = txtObservacionLaboral.Text, pagoSegSocial = ddlPagoSegSocial.SelectedItem.Text, pagosNomina = ddlPagoNomina.SelectedItem.Text, pagoPrestacionesSociales = ddlPagoPrestaciones.SelectedItem.Text, reglaInternoTrab = ddlRegIntTrabajo.SelectedItem.Text, sisGestionSegSaludTrabajo = ddlGestSegSalud.SelectedItem.Text }; guardado = obligContablesController.InsertOrUpdateObligLaboral(actaLaboral); return(guardado); }
public bool InsertOrUpdateObligLaboral(ActaSeguimObligLaboralModel obligacion) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaObligacion = (from g in db.ActaSeguimObligacionesLaborales where g.codConvocatoria == obligacion.codConvocatoria && g.codProyecto == obligacion.codProyecto && g.numActa == obligacion.numActa select g).FirstOrDefault(); if (actaObligacion != null)//Actualizar { actaObligacion.afiliacionSegSocial = obligacion.afiliacionSegSocial; actaObligacion.certParafiscalesSegSocial = obligacion.certParafiscalesSegSocial; actaObligacion.contratosLaborales = obligacion.contratosLaborales; actaObligacion.fechaIngresado = DateTime.Now; actaObligacion.observObligacionLaboral = obligacion.observObligacionLaboral; actaObligacion.pagoSegSocial = obligacion.pagoSegSocial; actaObligacion.pagosNomina = obligacion.pagosNomina; actaObligacion.reglaInternoTrab = obligacion.reglaInternoTrab; actaObligacion.sisGestionSegSaludTrabajo = obligacion.sisGestionSegSaludTrabajo; actaObligacion.pagoPrestacionesSociales = obligacion.pagoPrestacionesSociales; } else//Insertar { ActaSeguimObligacionesLaborales gesObligacion = new ActaSeguimObligacionesLaborales { afiliacionSegSocial = obligacion.afiliacionSegSocial, certParafiscalesSegSocial = obligacion.certParafiscalesSegSocial, contratosLaborales = obligacion.contratosLaborales, fechaIngresado = DateTime.Now, observObligacionLaboral = obligacion.observObligacionLaboral, pagoSegSocial = obligacion.pagoSegSocial, pagosNomina = obligacion.pagosNomina, pagoPrestacionesSociales = obligacion.pagoPrestacionesSociales, reglaInternoTrab = obligacion.reglaInternoTrab, sisGestionSegSaludTrabajo = obligacion.sisGestionSegSaludTrabajo, codConvocatoria = obligacion.codConvocatoria, codProyecto = obligacion.codProyecto, numActa = obligacion.numActa, visita = obligacion.visita }; db.ActaSeguimObligacionesLaborales.InsertOnSubmit(gesObligacion); } db.SubmitChanges(); insertado = true; return(insertado); } }