Example #1
0
        private PaisBE CrearEntidad(IDataReader DReader)
        {
            PaisBE oPaisBE = new PaisBE();
            int    indice;

            indice           = DReader.GetOrdinal("id_pais");
            oPaisBE.nid_pais = DReader.GetInt32(indice);

            indice          = DReader.GetOrdinal("nom_pais");
            oPaisBE.no_pais = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice         = DReader.GetOrdinal("estado");
            oPaisBE.estado = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("nom_pais_ingles");
            oPaisBE.no_pais_ingles = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("cod_estado");
            oPaisBE.fl_inactivo = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("co_auto_ultra");
            oPaisBE.co_auto_ultra = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            return(oPaisBE);
        }
        public List <PaisBE> obtenerPaises()
        {
            using (HospedajeEntities entity = new HospedajeEntities())
            {
                try
                {
                    List <PaisBE> lstPaisBE = new List <PaisBE>();
                    var           paises    = (from item in entity.Pais
                                               select item).ToList();
                    foreach (var item in paises)
                    {
                        PaisBE paisBE = new PaisBE()
                        {
                            IdPais = item.id,
                            Pais   = item.ubicacion
                        };
                        lstPaisBE.Add(paisBE);
                    }

                    return(lstPaisBE);
                }
                catch (Exception ex)
                {
                    return(null);

                    throw ex;
                }
            }
        }
Example #3
0
        public List <PaisBE> GetAllAnt()
        {
            List <PaisBE> oLista = new List <PaisBE>();

            string        connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = connectionString;
            con.Open();
            string     nombreProcedure = "PaisGetAll";
            SqlCommand cmd             = new SqlCommand(nombreProcedure, con);

            cmd.CommandType = CommandType.StoredProcedure;

            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    PaisBE oPais = new PaisBE();

                    oPais.Id          = Convert.ToInt32(dataReader["IdPais"]);
                    oPais.Descripcion = dataReader["Descripcion"].ToString();
                    oPais.Sigla       = dataReader["Sigla"].ToString();

                    oLista.Add(oPais);
                }
            }

            return(oLista);
        }
Example #4
0
    public bool Save(int id, string descripcion, string sigla)
    {
        bool resultado = false;

        PaisBE obj = new PaisBE();

        obj.Id          = id;
        obj.Descripcion = descripcion;
        obj.Sigla       = sigla;

        PaisBL bl = new PaisBL();

        if (obj.Id == 0)
        {
            //FALTA: utilizar usuario
            obj.UsuarioCreacion = User.Identity.Name;
            resultado           = bl.Insert(connstring, obj);
        }
        else
        {
            //FALTA: utilizar usuario
            obj.UsuarioModificacion = User.Identity.Name;
            resultado = bl.Update(connstring, obj);
        }

        return(resultado);
    }
Example #5
0
        public PaisBEList GetListaPaisTelefono()
        {
            PaisBEList lista = new PaisBEList();

            IDataReader DReader;

            using (Database db = new Database())
            {
                db.ProcedureName = "sgsnet_sps_listado_pais_telefono";
                DReader          = db.GetDataReader();
            }
            int    indice;
            PaisBE oPaisBE = new PaisBE();

            while (DReader.Read())
            {
                oPaisBE = new PaisBE();
                //p.nid_pais AS id_pais
                indice           = DReader.GetOrdinal("id_pais");
                oPaisBE.nid_pais = DReader.GetInt32(indice);
                //p.no_pais AS nom_pais
                indice          = DReader.GetOrdinal("nom_pais");
                oPaisBE.no_pais = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

                lista.Add(oPaisBE);
            }
            DReader.Close();

            return(lista);
        }
Example #6
0
        public bool Delete(DBHelper pDBHelper, PaisBE pPais)
        {
            DBHelper.Parameters[] colParameters = null;

            try
            {
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@ID", pPais.Id == Constantes.INT_NULO ? (object)DBNull.Value : pPais.Id),
                    new DBHelper.Parameters("@USUARIOMODIFICACION", string.IsNullOrEmpty(pPais.UsuarioModificacion) ? (object)DBNull.Value : pPais.UsuarioModificacion)
                };

                pDBHelper.CreateDBParameters(colParameters);

                int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("PaisDelete"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve);

                return(lfilasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Example #7
0
        public bool Insert(DBHelper pDBHelper, PaisBE pPais)
        {
            DBHelper.Parameters[] colParameters = null;

            try
            {
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@DESCRIPCION", string.IsNullOrEmpty(pPais.Descripcion) ? (object)DBNull.Value : pPais.Descripcion),
                    new DBHelper.Parameters("@SIGLA", string.IsNullOrEmpty(pPais.Sigla) ? (object)DBNull.Value : pPais.Sigla),
                    new DBHelper.Parameters("@USUARIOCREACION", string.IsNullOrEmpty(pPais.UsuarioCreacion) ? (object)DBNull.Value : pPais.UsuarioCreacion)
                };

                pDBHelper.CreateDBParameters(colParameters);

                int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("PaisInsert"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve);

                return(lfilasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Example #8
0
        /// <summary>
        /// Listado de todos los bloques desde la base de datos
        /// </summary>
        /// <returns></returns>
        public static List <PaisBE> ListarBloques()
        {
            List <PaisBE> paises = new List <PaisBE>();

            // Conexión a la BD
            using (SqlConnection conexion = new SqlConnection(cadenaConexion))
            {
                // Creamos un objeto command
                SqlCommand command = new SqlCommand("USP_Pais_LIS", conexion)
                {
                    // Definimos que vamos a usar un procedimiento almacenado.
                    CommandType = CommandType.StoredProcedure
                };

                try
                {
                    // Abrimos la conexión
                    conexion.Open();

                    // Creamos un objeto DateReader
                    using (SqlDataReader dataReader = command.ExecuteReader())
                    {
                        // Recorremos el lector.
                        while (dataReader.Read())
                        {
                            PaisBE pais = new PaisBE
                            {
                                PaisId  = Convert.ToInt32(dataReader["PaisId"]),
                                PaisISO = dataReader["PaisISO"] == DBNull.Value
                                    ? string.Empty
                                    : dataReader["PaisISO"].ToString(),
                                PaisNombre = dataReader["PaisNombre"] == DBNull.Value
                                    ? string.Empty
                                    : dataReader["PaisNombre"].ToString()
                            };

                            paises.Add(pais);
                        }
                    }
                }
                catch (Exception)
                {
                    // Acción a tomar en caso de un error
                }
                finally
                {
                    // Nos aseguramos de cerrar la conexión que hemos abierto
                    if (conexion.State == ConnectionState.Open)
                    {
                        conexion.Close();
                        conexion.Dispose();
                        command.Dispose();
                    }
                }
            }

            return(paises);
        }
Example #9
0
        private PaisBE CrearEntidadByID(IDataReader DReader)
        {
            PaisBE oPaisBE = new PaisBE();
            int    indice;

            indice           = DReader.GetOrdinal("id_pais");
            oPaisBE.nid_pais = DReader.GetInt32(indice);

            indice          = DReader.GetOrdinal("nom_pais");
            oPaisBE.no_pais = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("fec_creacion");
            if (!DReader.IsDBNull(indice))
            {
                oPaisBE.fe_crea  = DReader.GetDateTime(indice);
                oPaisBE.sfe_crea = oPaisBE.fe_crea.ToShortDateString();
            }
            else
            {
                oPaisBE.sfe_crea = String.Empty;
            }

            indice = DReader.GetOrdinal("cod_usu_crea");
            oPaisBE.co_usuario_crea = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("cod_estado");
            oPaisBE.fl_inactivo = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("fec_modi");
            if (!DReader.IsDBNull(indice))
            {
                oPaisBE.fe_cambio  = DReader.GetDateTime(indice);
                oPaisBE.sfe_cambio = oPaisBE.fe_cambio.ToShortDateString();
            }
            else
            {
                oPaisBE.sfe_cambio = String.Empty;
            }

            indice = DReader.GetOrdinal("cod_usu_modi");
            oPaisBE.co_usuario_cambio = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("nom_estacion");
            oPaisBE.no_estacion = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("nom_usuario_red");
            oPaisBE.no_usuario_red = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("nom_pais_ingles");
            oPaisBE.no_pais_ingles = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            indice = DReader.GetOrdinal("co_auto_ultra");
            oPaisBE.co_auto_ultra = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            return(oPaisBE);
        }
Example #10
0
        public List <PaisBE> ListarPaises()
        {
            String        SqlListarDepartamento;
            String        sCadena;
            SqlConnection Conn;
            SqlCommand    cmdListarDepartamento = null;
            SqlDataReader drListarDepartamento  = null;



            try
            {
                sCadena = Utilities.GetConnectionStringSeguridad();

                Conn = new SqlConnection(sCadena);

                SqlListarDepartamento = "usp_TalListarPaises";

                cmdListarDepartamento             = new SqlCommand();
                cmdListarDepartamento             = Conn.CreateCommand();
                cmdListarDepartamento.CommandType = CommandType.StoredProcedure;
                cmdListarDepartamento.CommandText = SqlListarDepartamento;


                cmdListarDepartamento.Connection.Open();
                drListarDepartamento = cmdListarDepartamento.ExecuteReader();

                List <PaisBE> lstDepartamentoBE = new List <PaisBE>();

                PaisBE objDepartamentoBE;

                while (drListarDepartamento.Read())
                {
                    objDepartamentoBE = new PaisBE();

                    objDepartamentoBE.Pais   = drListarDepartamento.GetValue(drListarDepartamento.GetOrdinal("Nombre")).ToString();
                    objDepartamentoBE.PaisId = drListarDepartamento.GetInt32(drListarDepartamento.GetOrdinal("UbigeoId"));
                    lstDepartamentoBE.Add(objDepartamentoBE);
                }

                Conn.Close();
                Conn.Dispose();
                cmdListarDepartamento.Dispose();


                return(lstDepartamentoBE);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #11
0
        public bool Delete(string connstring, PaisBE obj)
        {
            try
            {
                DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);

                return(PaisDA.Instanse.Delete(_oDBHelper, obj));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #12
0
        private PaisBE CrearEntidadLista(IDataReader DReader)
        {
            PaisBE oPaisBE = new PaisBE();
            int    indice;

            //p.nid_pais AS id_pais
            indice           = DReader.GetOrdinal("id_pais");
            oPaisBE.nid_pais = DReader.GetInt32(indice);
            //p.no_pais AS nom_pais
            indice          = DReader.GetOrdinal("nom_pais");
            oPaisBE.no_pais = DReader.IsDBNull(indice) ? String.Empty : DReader.GetString(indice);

            return(oPaisBE);
        }
Example #13
0
    public bool Delete(int id)
    {
        bool resultado = false;

        PaisBE obj = new PaisBE();

        obj.Id = id;

        PaisBL bl = new PaisBL();

        //FALTA: utilizar usuario
        obj.UsuarioModificacion = User.Identity.Name;
        resultado = bl.Delete(connstring, obj);

        return(resultado);
    }
Example #14
0
        public Int32 Eliminar(PaisBE oPaisBE)
        {
            Int32 res;

            using (Database db = new Database())
            {
                db.ProcedureName = "sgsnet_spd_pais";

                db.AddParameter("@vi_in_id_pais", DbType.Int32, ParameterDirection.Input, oPaisBE.nid_pais);
                db.AddParameter("@vi_va_cod_usuario", DbType.String, ParameterDirection.Input, oPaisBE.co_usuario_cambio);
                db.AddParameter("@vi_va_nom_estacion", DbType.String, ParameterDirection.Input, oPaisBE.no_estacion);
                db.AddParameter("@vi_va_nom_usuario_red", DbType.String, ParameterDirection.Input, oPaisBE.no_usuario_red);
                db.AddParameter("@vi_ch_cod_estado", DbType.String, ParameterDirection.Input, oPaisBE.fl_inactivo);
                db.AddParameter("@vi_ch_fecha", DbType.String, ParameterDirection.Input, oPaisBE.sfe_cambio);
                res = Int32.Parse(db.ExecuteScalar().ToString());
            }
            return(res);
        }
Example #15
0
        public PaisBE GetById(Int32 id)
        {
            PaisBE      oPaisBE = new PaisBE();
            IDataReader DReader;

            using (Database db = new Database())
            {
                db.ProcedureName = "sgsnet_sps_pais_x_id";
                db.AddParameter("@vi_int_id_pais", DbType.Int32, ParameterDirection.Input, id);
                DReader = db.GetDataReader();
            }
            if (DReader.Read())
            {
                oPaisBE = CrearEntidadByID(DReader);
            }
            DReader.Close();
            return(oPaisBE);
        }
Example #16
0
    public string GenerarCodigoVALUA(string IdPuesto, int IdPais, int IdEmpresa, int IdDepartamento)
    {
        string         respuesta      = "";
        string         cadena         = "";
        PaisBL         PaisBL         = new PaisBL();
        EmpresaBL      EmpresaBL      = new EmpresaBL();
        DepartamentoBL DepartamentoBL = new DepartamentoBL();
        PuestoBL       PuestoBL       = new PuestoBL();

        PaisBE         pPais         = PaisBL.GetByIdPais(connstring, IdPais);
        EmpresaBE      pEmpresa      = EmpresaBL.GetByIdEmpresa(connstring, IdEmpresa);
        DepartamentoBE pDepartamento = DepartamentoBL.GetByIdDepartamento(connstring, IdDepartamento);

        if (string.IsNullOrEmpty(IdPuesto))
        {
            cadena    = pPais.Sigla + "-" + pEmpresa.Sigla + "-" + pDepartamento.Sigla + "-";
            respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
        }
        else
        {
            PuestoBE pPuesto = PuestoBL.GetById(connstring, Convert.ToInt32(IdPuesto));
            if (string.IsNullOrEmpty(pPuesto.CodigoValua))
            {
                cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
            }
            else
            {
                if (pPuesto.IdPais == IdPais && pPuesto.IdEmpresa == IdEmpresa && pPuesto.IdDepartamento == IdDepartamento)
                {
                    respuesta = pPuesto.CodigoValua;
                }
                else
                {
                    cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                    respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
                }
            }
        }


        return(respuesta);
    }
Example #17
0
        public PaisBEList GetListaPais()
        {
            PaisBEList lista = new PaisBEList();

            IDataReader DReader;

            using (Database db = new Database())
            {
                db.ProcedureName = "sgsnet_sps_listado_pais";
                DReader          = db.GetDataReader();
            }
            while (DReader.Read())
            {
                PaisBE oPaisBE = CrearEntidadLista(DReader);
                lista.Add(oPaisBE);
            }
            DReader.Close();

            return(lista);
        }
Example #18
0
        public PaisBEList GetAll(String nomPais, String codEstado)
        {
            PaisBEList lista = new PaisBEList();

            IDataReader DReader;

            using (Database db = new Database())
            {
                db.ProcedureName = "[sgsnet_sps_bandeja_pais]";

                db.AddParameter("@vi_va_nom_pais", DbType.String, ParameterDirection.Input, nomPais);
                db.AddParameter("@vi_ch_cod_estado", DbType.String, ParameterDirection.Input, codEstado);

                DReader = db.GetDataReader();
            }
            while (DReader.Read())
            {
                PaisBE oPaisBE = CrearEntidad(DReader);
                lista.Add(oPaisBE);
            }
            DReader.Close();

            return(lista);
        }
Example #19
0
        public List <PaisBE> GetAll(DBHelper pDBHelper)
        {
            List <PaisBE> lst = null;
            PaisBE        obj = null;

            DBHelper.Parameters[] colParameters = null;
            lst = new List <PaisBE>();
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dr = pDBHelper.ExecuteReader(pDBHelper.concatOwner("PaisGetAll"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    while (dr.Read())
                    {
                        obj = new PaisBE();

                        obj.Id                  = int.Parse(dr["IdPais"].ToString());
                        obj.Descripcion         = dr["Descripcion"].ToString();
                        obj.Sigla               = dr["Sigla"].ToString();
                        obj.UsuarioModificacion = dr["UsuarioModificacionConfidencial"].ToString() == "1" ?
                                                  ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() :
                                                  dr["usuarioModificacion"].ToString();
                        obj.UsuarioCreacion = dr["UsuarioCreacionConfidencial"].ToString() == "1" ?
                                              ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() :
                                              dr["usuarioCreacion"].ToString();

                        if (string.IsNullOrEmpty(dr["FechaCreacion"].ToString()))
                        {
                            obj.FechaCreacion = null;
                        }
                        else
                        {
                            obj.FechaCreacion = DateTime.Parse(dr["FechaCreacion"].ToString());
                        }


                        if (string.IsNullOrEmpty(dr["FechaModificacion"].ToString()))
                        {
                            obj.FechaModificacion = null;
                        }
                        else
                        {
                            obj.FechaModificacion = DateTime.Parse(dr["FechaModificacion"].ToString());
                        }

                        lst.Add(obj);
                    }
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
 public DepartamentoBE()
 {
     opaisBE = new PaisBE();
 }