public bool InsertOrUpdateEstadoEmpresa(ActaSeguimEstadoEmpresaModel _estadoEmpresa)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaEstadoEmpresa = (from g in db.ActaSeguimEstadoEmpresa
                                         where g.codConvocatoria == _estadoEmpresa.codConvocatoria &&
                                         g.codProyecto == _estadoEmpresa.codProyecto &&
                                         g.numActa == _estadoEmpresa.numActa
                                         select g).FirstOrDefault();

                if (actaEstadoEmpresa != null)//Actualizar
                {
                    actaEstadoEmpresa.Descripcion    = _estadoEmpresa.Descripcion;
                    actaEstadoEmpresa.NBI            = _estadoEmpresa.NBI;
                    actaEstadoEmpresa.FechaIngresado = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimEstadoEmpresa gesEstadoEmpresa = new ActaSeguimEstadoEmpresa
                    {
                        codConvocatoria = _estadoEmpresa.codConvocatoria,
                        codProyecto     = _estadoEmpresa.codProyecto,
                        numActa         = _estadoEmpresa.numActa,
                        FechaIngresado  = DateTime.Now,
                        Descripcion     = _estadoEmpresa.Descripcion,
                        visita          = _estadoEmpresa.visita,
                        NBI             = _estadoEmpresa.NBI
                    };

                    db.ActaSeguimEstadoEmpresa.InsertOnSubmit(gesEstadoEmpresa);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }
Example #2
0
        private bool guardarDescripcion(int _codProyecto, int _codConvocatoria, int _numActa)
        {
            bool guardado = false;

            var idh = Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetIDH(_codProyecto);
            var nbi = Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetNBI(_codProyecto);

            ActaSeguimEstadoEmpresaModel estadoEmpresa = new ActaSeguimEstadoEmpresaModel()
            {
                codConvocatoria = _codConvocatoria,
                codProyecto     = _codProyecto,
                numActa         = _numActa,
                visita          = (_numActa),
                Descripcion     = txtDescripcion.Text,
                NBI             = nbi
            };

            guardado = estadoEmpresaController.InsertOrUpdateEstadoEmpresa(estadoEmpresa);

            return(guardado);
        }