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

            ActaSeguimOtrosAspInnovadorModel otrosAspectosModel = new ActaSeguimOtrosAspInnovadorModel()
            {
                codConvocatoria = _codConvocatoria,
                codProyecto     = _codProyecto,
                numActa         = _numActa,
                visita          = (_numActa),
                observacion     = txtObserInnovador.Text,
                valoracion      = ddlValoracionInnovador.SelectedItem.Text
            };

            guardado = otrosAspectosController.InsertOrUpdateOtrosAspInnovador(otrosAspectosModel);

            return(guardado);
        }
        public bool InsertOrUpdateOtrosAspInnovador(ActaSeguimOtrosAspInnovadorModel otrosAspInnovador)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaOtrosAspInnovador = (from g in db.ActaSeguimOtrosAspInnovador
                                             where g.codConvocatoria == otrosAspInnovador.codConvocatoria &&
                                             g.codProyecto == otrosAspInnovador.codProyecto &&
                                             g.numActa == otrosAspInnovador.numActa
                                             select g).FirstOrDefault();

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

                    db.ActaSeguimOtrosAspInnovador.InsertOnSubmit(gesOtrosApsectos);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }