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

            ActaSeguimOtrosAspectosModel otrosAspectosModel = new ActaSeguimOtrosAspectosModel()
            {
                codConvocatoria      = _codConvocatoria,
                codProyecto          = _codProyecto,
                numActa              = _numActa,
                visita               = (_numActa),
                DescripCompAmbiental = txtDescripcionAmbiental.Text,
                DescripCompInnovador = txtDescripcionInnovador.Text
            };

            guardado = otrosAspectosController.InsertOrUpdateDescripcionOtrosAspectos(otrosAspectosModel);

            return(guardado);
        }
        public bool InsertOrUpdateDescripcionOtrosAspectos(ActaSeguimOtrosAspectosModel descripOtrosAsp)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaDescrOtrosAsp = (from g in db.ActaSeguimOtrosAspectos
                                         where g.codConvocatoria == descripOtrosAsp.codConvocatoria &&
                                         g.codProyecto == descripOtrosAsp.codProyecto &&
                                         g.numActa == descripOtrosAsp.numActa
                                         select g).FirstOrDefault();

                if (actaDescrOtrosAsp != null)//Actualizar
                {
                    actaDescrOtrosAsp.DescripCompAmbiental = descripOtrosAsp.DescripCompAmbiental;
                    actaDescrOtrosAsp.DescripCompInnovador = descripOtrosAsp.DescripCompInnovador;
                    actaDescrOtrosAsp.FechaIngresado       = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimOtrosAspectos gesOtrosApsectos = new ActaSeguimOtrosAspectos
                    {
                        DescripCompAmbiental = descripOtrosAsp.DescripCompAmbiental,
                        codConvocatoria      = descripOtrosAsp.codConvocatoria,
                        codProyecto          = descripOtrosAsp.codProyecto,
                        numActa              = descripOtrosAsp.numActa,
                        visita               = descripOtrosAsp.visita,
                        FechaIngresado       = DateTime.Now,
                        DescripCompInnovador = descripOtrosAsp.DescripCompInnovador
                    };

                    db.ActaSeguimOtrosAspectos.InsertOnSubmit(gesOtrosApsectos);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }
        public ActaSeguimOtrosAspectosModel getDescripcionOtrosAspectos(int _codProyecto, int _codConvocatoria)
        {
            ActaSeguimOtrosAspectosModel descripciones = new ActaSeguimOtrosAspectosModel();

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                descripciones = (from e in db.ActaSeguimOtrosAspectos
                                 where e.codProyecto == _codProyecto && e.codConvocatoria == _codConvocatoria
                                 orderby e.numActa
                                 select new ActaSeguimOtrosAspectosModel
                {
                    id = e.idOtrosAspectos,
                    codProyecto = e.codProyecto,
                    codConvocatoria = e.codConvocatoria,
                    numActa = e.numActa,
                    visita = e.visita,
                    DescripCompAmbiental = e.DescripCompAmbiental,
                    DescripCompInnovador = e.DescripCompInnovador
                }).FirstOrDefault();
            }

            return(descripciones);
        }