internal void selByFolio() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision"); addParameters(7); DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm); this.dt = ds.Tables[0]; if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; BindByDataRow(dr, this._oSalida_remision); DataTable dtDetail = ds.Tables[1]; Salida_remision_detailMng oMngSRD = new Salida_remision_detailMng(); this._oSalida_remision.LstSRDetail = new List <Salida_remision_detail>(); foreach (DataRow drDet in dtDetail.Rows) { Salida_remision_detail oSRD = new Salida_remision_detail(); oMngSRD.BindByDataRow(drDet, oSRD); this._oSalida_remision.LstSRDetail.Add(oSRD); this._oSalida_remision.PiezaTotal += oSRD.Piezas; } } } catch { throw; } }
public override void selById() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision"); addParameters(1); DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm); this.dt = ds.Tables[0]; if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; BindByDataRow(dr, this._oSalida_remision); this._oSalida_remision.Mercancia = dr["mercancia"].ToString(); this._oSalida_remision.Vendor = dr["vendor"].ToString(); this._oSalida_remision.Proveedor = dr["proveedor"].ToString(); this._oSalida_remision.Proveedor_direccion = dr["Proveedor_direccion"].ToString(); this._oSalida_remision.Autorizo = dr["autorizo"].ToString(); this._oSalida_remision.Elaboro = dr["elaboro"].ToString(); entero = 0; if (dr["id_salida_trafico"] != DBNull.Value) { int.TryParse(dr["id_salida_trafico"].ToString(), out entero); this._oSalida_remision.Id_salida_trafico = entero; entero = 0; } //this.O_Salida_remision.Lote = dr["lote"].ToString(); DataTable dtDetail = ds.Tables[1]; Salida_remision_detailMng oMngSRD = new Salida_remision_detailMng(); this._oSalida_remision.LstSRDetail = new List <Salida_remision_detail>(); foreach (DataRow drDet in dtDetail.Rows) { Salida_remision_detail oSRD = new Salida_remision_detail(); oMngSRD.BindByDataRow(drDet, oSRD); this._oSalida_remision.LstSRDetail.Add(oSRD); this._oSalida_remision.PiezaTotal += oSRD.Piezas; } DataTable dtTrafico = ds.Tables[2]; Salida_traficoMng oMngST = new Salida_traficoMng(); Salida_trafico oST = new Salida_trafico(); oMngST.BindByDataRow(dtTrafico.Rows[0], oST); oST.Transporte = dtTrafico.Rows[0]["transporte"].ToString(); oST.Transporte_tipo = dtTrafico.Rows[0]["transporte_tipo"].ToString(); this._oSalida_remision.PTrafico = oST; } else if (dt.Rows.Count > 1) { throw new Exception("Error de integridad"); } else { throw new Exception("No existe información para el registro solicitado"); } } catch { throw; } }