public ClsZCTCCollection ConsultarZCTCBAL(string psCriterio) { ClsZCTCCollection zCTCCollection = new ClsZCTCCollection(); try { zCTCCollection = base.ConsultarZCTCDAL(psCriterio); return(zCTCCollection); } catch { throw; } }
protected ClsZCTCCollection ConsultarZCTCDAL(string psCriterio) { //Declaración de variables DataSet ds = new DataSet(); //Definición del adaptador SqlDataAdapter da = new SqlDataAdapter(); //Definición de la coleccion ClsZCTCCollection zZCTCCollection = new ClsZCTCCollection(); ClsZCTC zCTC; try { da.SelectCommand = new SqlCommand(Procedimientos.sp_ConsZ_CTC, 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 { zCTC = new ClsZCTC(); zCTC.Werks = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim(); zCTC.Lgort = ds.Tables[0].Rows[contador]["LGORT"].ToString().Trim(); zCTC.Caja = ds.Tables[0].Rows[contador]["CAJA"].ToString().Trim(); zCTC.FechaTraslado = DateTime.Parse(ds.Tables[0].Rows[contador]["FechaTraslado"].ToString().Trim()); zCTC.HoraTraslado = DateTime.Parse(ds.Tables[0].Rows[contador]["HoraTraslado"].ToString().Trim()); zCTC.CantidadMovimientos = double.Parse(ds.Tables[0].Rows[contador]["CantidadMovimientos"].ToString().Trim()); zZCTCCollection.Add(zCTC); } } return(zZCTCCollection); } 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(); } }