Example #1
0
        private bool guardarDescripciones(int _codProyecto, int _codConvocatoria, int _numActa)
        {
            bool guardado = false;

            ActaSeguimOtrasObligacionesModel otrasObligModel = new ActaSeguimOtrasObligacionesModel()
            {
                codConvocatoria          = _codConvocatoria,
                codProyecto              = _codProyecto,
                numActa                  = _numActa,
                visita                   = (_numActa),
                DescripAcomAsesoria      = txtAcompAsesoria.Text,
                DescripInfoPlataforma    = txtInformacionPlataforma.Text,
                DescripTiempoEmprendedor = txtDedicacionEmprendedor.Text
            };

            guardado = otrasObligacionesController.InsertOrUpdateOtrasObligaciones(otrasObligModel);

            return(guardado);
        }
        public bool InsertOrUpdateOtrasObligaciones(ActaSeguimOtrasObligacionesModel obligacion)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaObligacion = (from g in db.ActaSeguimOtrasObligaciones
                                      where g.codConvocatoria == obligacion.codConvocatoria &&
                                      g.codProyecto == obligacion.codProyecto &&
                                      g.numActa == obligacion.numActa
                                      select g).FirstOrDefault();

                if (actaObligacion != null)//Actualizar
                {
                    actaObligacion.DescripAcomAsesoria      = obligacion.DescripAcomAsesoria;
                    actaObligacion.DescripInfoPlataforma    = obligacion.DescripInfoPlataforma;
                    actaObligacion.DescripTiempoEmprendedor = obligacion.DescripTiempoEmprendedor;
                    actaObligacion.FechaIngresado           = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimOtrasObligaciones gesObligacion = new ActaSeguimOtrasObligaciones
                    {
                        codConvocatoria          = obligacion.codConvocatoria,
                        numActa                  = obligacion.numActa,
                        visita                   = obligacion.visita,
                        FechaIngresado           = DateTime.Now,
                        codProyecto              = obligacion.codProyecto,
                        DescripAcomAsesoria      = obligacion.DescripAcomAsesoria,
                        DescripInfoPlataforma    = obligacion.DescripInfoPlataforma,
                        DescripTiempoEmprendedor = obligacion.DescripTiempoEmprendedor
                    };

                    db.ActaSeguimOtrasObligaciones.InsertOnSubmit(gesObligacion);
                }

                db.SubmitChanges();

                insertado = true;

                return(insertado);
            }
        }
        public ActaSeguimOtrasObligacionesModel getDescripcionOtrasObligaciones(int _codProyecto, int _codConvocatoria)
        {
            ActaSeguimOtrasObligacionesModel descripciones = new ActaSeguimOtrasObligacionesModel();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                descripciones = (from e in db.ActaSeguimOtrasObligaciones
                                 where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                 orderby e.numActa
                                 select new ActaSeguimOtrasObligacionesModel
                {
                    id = e.idOtrasObligaciones,
                    codProyecto = e.codProyecto,
                    codConvocatoria = e.codConvocatoria,
                    numActa = e.numActa,
                    visita = e.visita,
                    DescripAcomAsesoria = e.DescripAcomAsesoria,
                    DescripInfoPlataforma = e.DescripInfoPlataforma,
                    DescripTiempoEmprendedor = e.DescripTiempoEmprendedor
                }).FirstOrDefault();
            }

            return(descripciones);
        }