public ClsZFolioCollection ConsultarZFolioBAL(string psCriterio) { ClsZFolioCollection zFolioCollection = new ClsZFolioCollection(); try { zFolioCollection = base.ConsultarZFolioDAL(psCriterio); return(zFolioCollection); } catch { throw; } }
public ClsZFolioCollection AgregaryRetornoZFolioBAL(ClsZFolio zFolio) { ClsZFolioCollection zFolioCollection = new ClsZFolioCollection(); try { zFolioCollection = base.AgregaryRetornoZFolioDAL(zFolio); return(zFolioCollection); } catch { throw; } }
protected ClsZFolioCollection AgregaryRetornoZFolioDAL(ClsZFolio zfolio) { //Declaración de variables DataSet ds = new DataSet(); //Definición del adaptador SqlDataAdapter da = new SqlDataAdapter(); //Definición de la coleccion ClsZFolioCollection zZFolioCollection = new ClsZFolioCollection(); ClsZFolio zFolio; try { da.SelectCommand = new SqlCommand(Procedimientos.sp_ConsInsFolioRegresaElRegistroInsertado, this.Conexion); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@WERKS", SqlDbType.VarChar).Value = zfolio.Werks; da.SelectCommand.Parameters.Add("@TIPO", SqlDbType.VarChar).Value = zfolio.Tipo; da.SelectCommand.Parameters.Add("@PREFIJO", SqlDbType.VarChar).Value = zfolio.Pref; //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 { zFolio = new ClsZFolio(); zFolio.Werks = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim(); zFolio.Tipo = ds.Tables[0].Rows[contador]["TIPO"].ToString().Trim(); zFolio.Pref = ds.Tables[0].Rows[contador]["PREFIJO"].ToString().Trim(); zFolio.Nbr = ds.Tables[0].Rows[contador]["NBR"].ToString().Trim(); zZFolioCollection.Add(zFolio); } } return(zZFolioCollection); } 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(); } }