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

            ActaSeguimOtrosAspAmbientalModel otrosAspectosModel = new ActaSeguimOtrosAspAmbientalModel()
            {
                codConvocatoria = _codConvocatoria,
                codProyecto     = _codProyecto,
                numActa         = _numActa,
                visita          = (_numActa),
                observacion     = txtObservAmbiental.Text,
                valoracion      = ddlValoracionAmbiental.SelectedItem.Text
            };

            guardado = otrosAspectosController.InsertOrUpdateOtrosAspAmbiental(otrosAspectosModel);

            return(guardado);
        }
        public bool InsertOrUpdateOtrosAspAmbiental(ActaSeguimOtrosAspAmbientalModel otrosAspAmbiental)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaOtrosAspAmbiental = (from g in db.ActaSeguimOtrosAspAmbiental
                                             where g.codConvocatoria == otrosAspAmbiental.codConvocatoria &&
                                             g.codProyecto == otrosAspAmbiental.codProyecto &&
                                             g.numActa == otrosAspAmbiental.numActa
                                             select g).FirstOrDefault();

                if (actaOtrosAspAmbiental != null)//Actualizar
                {
                    actaOtrosAspAmbiental.valoracion   = otrosAspAmbiental.valoracion;
                    actaOtrosAspAmbiental.observacion  = otrosAspAmbiental.observacion;
                    actaOtrosAspAmbiental.FechaIngreso = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimOtrosAspAmbiental gesOtrosApsectos = new ActaSeguimOtrosAspAmbiental
                    {
                        codConvocatoria = otrosAspAmbiental.codConvocatoria,
                        codProyecto     = otrosAspAmbiental.codProyecto,
                        numActa         = otrosAspAmbiental.numActa,
                        visita          = otrosAspAmbiental.visita,
                        FechaIngreso    = DateTime.Now,
                        observacion     = otrosAspAmbiental.observacion,
                        valoracion      = otrosAspAmbiental.valoracion
                    };

                    db.ActaSeguimOtrosAspAmbiental.InsertOnSubmit(gesOtrosApsectos);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }