Ejemplo n.º 1
0
        private bool guardarAportEmp(int _codProyecto, int _codConvocatoria, int _numActa)
        {
            bool insertado = false;

            ActaSeguimAporteEmprendedorModel model = new ActaSeguimAporteEmprendedorModel()
            {
                codConvocatoria = _codConvocatoria,
                codProyecto     = _codProyecto,
                numActa         = _numActa,
                visita          = (_numActa),
                descripcion     = txtDescAporteEmp.Text,
                metaEmprendedor = txtMetaAportesEmp.Text
            };

            insertado = infoPagosController.InsertOrUpdateAporteEmp(model);

            return(insertado);
        }
        public bool InsertOrUpdateAporteEmp(ActaSeguimAporteEmprendedorModel _Model)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaAporte = (from g in db.ActaSeguimAporteEmprendedor
                                  where g.codConvocatoria == _Model.codConvocatoria &&
                                  g.codProyecto == _Model.codProyecto &&
                                  g.numActa == _Model.numActa
                                  select g).FirstOrDefault();

                if (actaAporte != null)//Actualizar
                {
                    actaAporte.descripcion     = _Model.descripcion;
                    actaAporte.metaEmprendedor = _Model.metaEmprendedor;
                    actaAporte.fechaModificado = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimAporteEmprendedor gesAporte = new ActaSeguimAporteEmprendedor
                    {
                        codConvocatoria = _Model.codConvocatoria,
                        codProyecto     = _Model.codProyecto,
                        numActa         = _Model.numActa,
                        fechaModificado = DateTime.Now,
                        visita          = _Model.visita,
                        descripcion     = _Model.descripcion,
                        metaEmprendedor = _Model.metaEmprendedor
                    };

                    db.ActaSeguimAporteEmprendedor.InsertOnSubmit(gesAporte);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }