Example #1
0
        public int Actualiza(int pIntIdProyecto, String pStrCodSNIP, String pStrDescripcion,
                             String pStrNombre, int pIntIdVia, String pStrUbicacion, int pIntBeneficiarios, Decimal pDblValor, String pStrIdEstado)
        {
            int intResultado = -999;

            try
            {
                ObrasPublicasEntities objContext = new ObrasPublicasEntities();

                var lstProyectosTmp = (from pi in objContext.OP_PROYECTO_INVERSION_PUBLICA
                                       where pi.coSNIP == pStrCodSNIP && pi.coProyecto != pIntIdProyecto
                                       select new { pi }).ToList();

                if (lstProyectosTmp.Count == 0)
                {
                    OP_PROYECTO_INVERSION_PUBLICA objProyecto = objContext.OP_PROYECTO_INVERSION_PUBLICA.First(pi => pi.coProyecto == pIntIdProyecto);

                    if (objProyecto == null)
                    {
                        intResultado = -996;
                    }
                    else
                    {
                        if (objProyecto.noEstado != ProyectoInversion.STR_ID_ESTADO_EN_CONSULTA)
                        {
                            intResultado = -998;
                        }
                        else
                        {
                            if (pStrIdEstado != ProyectoInversion.STR_ID_ESTADO_INVIABLE)
                            {
                                objProyecto.coSNIP = pStrCodSNIP;
                            }
                            objProyecto.txDescripcion            = pStrDescripcion;
                            objProyecto.noNombre                 = pStrNombre;
                            objProyecto.coVia                    = pIntIdVia;
                            objProyecto.txUbicacion              = pStrUbicacion;
                            objProyecto.nuBeneficiarios          = pIntBeneficiarios;
                            objProyecto.nuValorReferencialPerfil = pDblValor;
                            objProyecto.noEstado                 = pStrIdEstado;
                            intResultado = objContext.SaveChanges();
                        }
                    }
                }
                else
                {
                    intResultado = -997;
                }
            }
            catch (Exception ex)
            {
            }
            return(intResultado);
        }
Example #2
0
        public int Inserta(String pStrCodSNIP, String pStrDescripcion, String pStrNombre, int pIntIdVia, String pStrUbicacion, int pIntBeneficiarios, Decimal pDblValor)
        {
            int intResultado = -999;

            try
            {
                ObrasPublicasEntities objContext = new ObrasPublicasEntities();

                OP_PROYECTO_INVERSION_PUBLICA objProyectoInversion = new OP_PROYECTO_INVERSION_PUBLICA();

                objProyectoInversion.feRegistro               = DateTime.Now;
                objProyectoInversion.noNombre                 = pStrNombre;
                objProyectoInversion.txUbicacion              = pStrUbicacion;
                objProyectoInversion.coVia                    = pIntIdVia;
                objProyectoInversion.txDescripcion            = pStrDescripcion;
                objProyectoInversion.nuBeneficiarios          = pIntBeneficiarios;
                objProyectoInversion.nuValorReferencialPerfil = pDblValor;
                objProyectoInversion.noEstado                 = ProyectoInversion.STR_ID_ESTADO_EN_CONSULTA;

                objContext.AddToOP_PROYECTO_INVERSION_PUBLICA(objProyectoInversion);
                int intRows = objContext.SaveChanges();

                if (intRows > 0)
                {
                    intResultado = 1;
                }
            }
            catch (Exception ex)
            {
                if (ex.ToString().Contains("IX_op_proyecto_inversion_publica"))
                {
                    intResultado = -998;
                }
            }
            return(intResultado);
        }
        public int Inserta(String pStrCodSNIP, String pStrDescripcion, String pStrNombre, int pIntIdVia, String pStrUbicacion, int pIntBeneficiarios, Decimal pDblValor)
        {
            int intResultado = -999;
            try
            {
                ObrasPublicasEntities objContext = new ObrasPublicasEntities();

                OP_PROYECTO_INVERSION_PUBLICA objProyectoInversion = new OP_PROYECTO_INVERSION_PUBLICA();

                objProyectoInversion.feRegistro = DateTime.Now;
                objProyectoInversion.noNombre = pStrNombre;
                objProyectoInversion.txUbicacion = pStrUbicacion;
                objProyectoInversion.coVia = pIntIdVia;
                objProyectoInversion.txDescripcion = pStrDescripcion;
                objProyectoInversion.nuBeneficiarios = pIntBeneficiarios;
                objProyectoInversion.nuValorReferencialPerfil = pDblValor;
                objProyectoInversion.noEstado = ProyectoInversion.STR_ID_ESTADO_EN_CONSULTA;

                objContext.AddToOP_PROYECTO_INVERSION_PUBLICA(objProyectoInversion);
                int intRows = objContext.SaveChanges();

                if (intRows > 0)
                {
                    intResultado = 1;
                }
            }
            catch (Exception ex)
            {
                if (ex.ToString().Contains("IX_op_proyecto_inversion_publica"))
                {
                    intResultado = -998;
                }
            }
            return intResultado;
        }