Example #1
0
        public IEnumerable getAll(int iBancoId)
        {
            var lstSucursal = new List <Sucursal>();
            var SucursalBE  = new Sucursal();
            var builder     = new ConfigurationBuilder();

            builder.SetBasePath(Directory.GetCurrentDirectory());
            builder.AddJsonFile("appsettings.json");
            var connectionStringConfig = builder.Build();

            using (SqlConnection con = new SqlConnection(connectionStringConfig.GetConnectionString("DefaultConnection")))
            {
                using (SqlCommand cmd = new SqlCommand("sp_ObtenerSucursalesPorBanco", con))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    SqlParameter pr1 = cmd.Parameters.Add("@iBancoId", SqlDbType.Int);
                    pr1.Value = iBancoId;

                    con.Open();
                    SqlDataReader drd = cmd.ExecuteReader();
                    if (drd != null)
                    {
                        while (drd.Read())
                        {
                            if (drd.HasRows && !drd.IsDBNull(drd.GetOrdinal("iSucursalId")))
                            {
                                SucursalBE                = new Sucursal();
                                SucursalBE.iSucursalId    = drd.GetInt32(drd.GetOrdinal("iSucursalId"));
                                SucursalBE.iBancoId       = drd.GetInt32(drd.GetOrdinal("iBancoId"));
                                SucursalBE.vNombreBanco   = drd.GetString(drd.GetOrdinal("vNombreBanco"));
                                SucursalBE.vNombre        = drd.GetString(drd.GetOrdinal("vNombre"));
                                SucursalBE.vDireccion     = drd.GetString(drd.GetOrdinal("vDireccion"));
                                SucursalBE.dFechaRegistro = drd.GetString(drd.GetOrdinal("dFechaRegistro"));
                                lstSucursal.Add(SucursalBE);
                            }
                        }
                    }
                }
            }
            return(lstSucursal.AsEnumerable());
        }