/// <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); }
/// <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); }