예제 #1
0
        /// <summary>
        /// Lista los departamentos y las líneas de servicio activas de la Firma
        /// </summary>
        /// <returns>Arreglo con las líneas de servicio y departamentos</returns>
        public static ArrayList ListarLoSDepartamento()
        {
            ArrayList arrDepartamento = new ArrayList();
            DataSet   dstDepartamento = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(),
                                                                 Queries.WF_ListarLoSDepartamentos);

            ESDepartamento objInicial = new ESDepartamento(0, "[Seleccione]");

            arrDepartamento.Add(objInicial);

            foreach (DataRow drwDepartamento in dstDepartamento.Tables[0].Rows)
            {
                ESDepartamento objDepartamento = new ESDepartamento();
                objDepartamento.shtCodDepartamento  = Convert.ToInt16(drwDepartamento["lin_cod_linea"]);
                objDepartamento.strDescDepartamento = drwDepartamento["lin_desc_linea"].ToString();
                objDepartamento.btyLoSDep           = 0;       //Código que identifica una LoS
                //				objDepartamento.shtCodOficina = Convert.ToInt16(drwDepartamento["dep_cod_oficina"]);
                arrDepartamento.Add(objDepartamento);
            }

            foreach (DataRow drwDepartamento in dstDepartamento.Tables[1].Rows)
            {
                ESDepartamento objDepartamento = new ESDepartamento();
                objDepartamento.shtCodDepartamento  = Convert.ToInt16(drwDepartamento["dep_cod_departamento"]);
                objDepartamento.strDescDepartamento = drwDepartamento["dep_desc_departamento"].ToString();
                objDepartamento.btyLoSDep           = 1;       //Código que identifica un departamento.
//				objDepartamento.shtCodOficina = Convert.ToInt16(drwDepartamento["dep_cod_oficina"]);
                arrDepartamento.Add(objDepartamento);
            }
            return(arrDepartamento);
        }
예제 #2
0
        /// <summary>
        /// Lista los departamentos de la Firma por oficina
        /// </summary>
        /// <param name="shtParCodOficina">Código de la oficina</param>
        /// <returns>Arreglo de los departamentos</returns>
        public static ArrayList ListarDepartamentosXOficina(short shtParCodOficina)
        {
            ArrayList arrDepartamento = new ArrayList();
            DataSet   dstDepartamento = SqlHelper.ExecuteDataset(ESSeguridad.FormarStringConexion(),
                                                                 Queries.ES_ListarDepartamentosXOficina, shtParCodOficina);

            ESDepartamento objInicial = new ESDepartamento(0, "Todos");

            arrDepartamento.Add(objInicial);

            foreach (DataRow drwDepartamento in dstDepartamento.Tables[0].Rows)
            {
                ESDepartamento objDepartamento = new ESDepartamento();
                objDepartamento.shtCodDepartamento  = Convert.ToInt16(drwDepartamento["dep_cod_departamento"]);
                objDepartamento.strDescDepartamento = drwDepartamento["dep_desc_departamento"].ToString();
//				objDepartamento.btyLinea = Convert.ToByte(drwDepartamento["dep_bln_linea_servicio"]);
                arrDepartamento.Add(objDepartamento);
            }
            return(arrDepartamento);
        }