Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }