private bool InsertCompromisosHistorico(ActaSeguimCompromisosHistoricoModel compromisoHis)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                ActaSeguimCompromisosHistorico gesCompromiso = new ActaSeguimCompromisosHistorico
                {
                    codConvocatoria       = compromisoHis.codConvocatoria,
                    codProyecto           = compromisoHis.codProyecto,
                    numActa               = compromisoHis.numActa,
                    visita                = compromisoHis.visita,
                    fechaModificado       = compromisoHis.fechaModificado,
                    compromiso            = compromisoHis.compromiso,
                    estado                = compromisoHis.estado,
                    fechaCumpliCompromiso = compromisoHis.fechaCumpliCompromiso,
                    fechaPropuestaEjec    = compromisoHis.fechaPropuestaEjec,
                    observacion           = compromisoHis.observacion,
                    idCompromiso          = compromisoHis.idCompromiso
                };

                db.ActaSeguimCompromisosHistorico.InsertOnSubmit(gesCompromiso);

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }
        public bool InsertCompromisos(ActaSeguimCompromisosModel compromiso)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                ActaSeguimCompromisos gesCompromiso = new ActaSeguimCompromisos
                {
                    codConvocatoria       = compromiso.codConvocatoria,
                    codProyecto           = compromiso.codProyecto,
                    numActa               = compromiso.numActa,
                    visita                = compromiso.visita,
                    fechaModificado       = compromiso.fechaModificado,
                    compromiso            = compromiso.compromiso,
                    estado                = compromiso.estado,
                    fechaCumpliCompromiso = compromiso.fechaCumpliCompromiso,
                    fechaPropuestaEjec    = compromiso.fechaPropuestaEjec,
                    observacion           = compromiso.observacion
                };

                db.ActaSeguimCompromisos.InsertOnSubmit(gesCompromiso);

                db.SubmitChanges();

                insertado = true;

                ActaSeguimCompromisosHistoricoModel historicoModel = new ActaSeguimCompromisosHistoricoModel()
                {
                    idCompromiso          = gesCompromiso.idActaCompromiso,
                    codConvocatoria       = gesCompromiso.codConvocatoria,
                    codProyecto           = gesCompromiso.codProyecto,
                    compromiso            = gesCompromiso.compromiso,
                    estado                = gesCompromiso.estado,
                    fechaCumpliCompromiso = gesCompromiso.fechaCumpliCompromiso,
                    fechaModificado       = gesCompromiso.fechaModificado,
                    fechaPropuestaEjec    = gesCompromiso.fechaPropuestaEjec,
                    numActa               = gesCompromiso.numActa,
                    observacion           = gesCompromiso.observacion,
                    visita                = gesCompromiso.visita
                };

                //Insertar Historico
                if (insertado)
                {
                    insertado = InsertCompromisosHistorico(historicoModel);
                }
            }

            return(insertado);
        }
        public bool UpdateCompromisos(ActaSeguimCompromisosModel compromiso)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaCompromiso = (from g in db.ActaSeguimCompromisos
                                      where g.idActaCompromiso == compromiso.id
                                      select g).FirstOrDefault();

                if (compromiso.estado == "CERRADO")
                {
                    compromiso.fechaPropuestaEjec = actaCompromiso.fechaPropuestaEjec;
                }

                actaCompromiso.estado = compromiso.estado;
                actaCompromiso.fechaCumpliCompromiso = compromiso.fechaCumpliCompromiso;
                actaCompromiso.fechaModificado       = compromiso.fechaModificado;
                actaCompromiso.fechaPropuestaEjec    = compromiso.fechaPropuestaEjec;
                actaCompromiso.observacion           = compromiso.observacion;
                actaCompromiso.numActa = compromiso.numActa;
                actaCompromiso.visita  = compromiso.visita;

                db.SubmitChanges();

                ActaSeguimCompromisosHistoricoModel historicoModel = new ActaSeguimCompromisosHistoricoModel()
                {
                    idCompromiso          = actaCompromiso.idActaCompromiso,
                    codConvocatoria       = actaCompromiso.codConvocatoria,
                    codProyecto           = actaCompromiso.codProyecto,
                    compromiso            = actaCompromiso.compromiso,
                    estado                = actaCompromiso.estado,
                    fechaCumpliCompromiso = actaCompromiso.fechaCumpliCompromiso,
                    fechaModificado       = actaCompromiso.fechaModificado,
                    fechaPropuestaEjec    = actaCompromiso.fechaPropuestaEjec,
                    numActa               = actaCompromiso.numActa,
                    observacion           = actaCompromiso.observacion,
                    visita                = actaCompromiso.visita
                };

                insertado = InsertCompromisosHistorico(historicoModel);
            }

            return(insertado);
        }