public ClsZCATCollection ConsultarZCATBAL(string psCriterio) { ClsZCATCollection zCATCollection = new ClsZCATCollection(); try { zCATCollection = base.ConsultarZCATDAL(psCriterio); return(zCATCollection); } catch { throw; } }
protected ClsZCATCollection ConsultarZCATDAL(string psCriterio) { //Declaración de variables DataSet ds = new DataSet(); //Definición del adaptador SqlDataAdapter da = new SqlDataAdapter(); //Definición de la coleccion ClsZCATCollection zZCATCollection = new ClsZCATCollection(); ClsZCAT zCAT; try { da.SelectCommand = new SqlCommand(Procedimientos.sp_ConsZ_CAT, this.Conexion); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@Criterio", SqlDbType.VarChar).Value = psCriterio; //Se llena el DataSet da.Fill(ds); if (ds.Tables[0].Rows.Count > 0) { int renglones = ds.Tables[0].Rows.Count; int columnas = ds.Tables[0].Columns.Count; for (int contador = 0; contador < ds.Tables[0].Rows.Count; contador++) //Cada renglòn { zCAT = new ClsZCAT(); zCAT.TARIMA = Convert.ToDecimal(ds.Tables[0].Rows[contador]["TARIMA"].ToString().Trim()); zCAT.Werks = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim(); zCAT.Lgort = ds.Tables[0].Rows[contador]["LGORT"].ToString().Trim(); zCAT.FECHATRAS = DateTime.Parse(ds.Tables[0].Rows[contador]["FECHATRAS"].ToString().Trim()); zCAT.HORATRAS = DateTime.Parse(ds.Tables[0].Rows[contador]["HORATRAS"].ToString().Trim()); zCAT.CONTADOR = double.Parse(ds.Tables[0].Rows[contador]["CONTADOR"].ToString().Trim()); zCAT.Ubicacion = ds.Tables[0].Rows[contador]["UBICACIONES"].ToString().Trim(); zZCATCollection.Add(zCAT); } } return(zZCATCollection); } catch (Exception ex) { //Regenerar la excepción pero ahora con un mensaje personalizado para el usuario throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.ToString()); } finally { //Cerrar la conexión this.Conexion.Close(); } }