internal void selDetail() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_maquila"); addParameters(9); this.dt = GenericDataAccess.ExecuteSelectCommand(comm); this.O_Entrada_maquila.LstEntMaqDet = new List <Entrada_maquila_detail>(); Entrada_maquila_detailMng oEMDMng = new Entrada_maquila_detailMng(); foreach (DataRow drDetMaq in dt.Rows) { Entrada_maquila_detail oEMD = new Entrada_maquila_detail(); oEMDMng.BindByDataRow(drDetMaq, oEMD); if (drDetMaq["piezastotales"] != DBNull.Value) { int.TryParse(drDetMaq["piezastotales"].ToString(), out entero); oEMD.PiezasTotales = entero; entero = 0; } if (drDetMaq["bultoSR"] != DBNull.Value) { int.TryParse(drDetMaq["bultoSR"].ToString(), out entero); oEMD.BultoSR = entero; entero = 0; } if (drDetMaq["bultoD"] != DBNull.Value) { int.TryParse(drDetMaq["bultoD"].ToString(), out entero); oEMD.BultoD = entero; entero = 0; } //if (drDetMaq["id_estatus_proceso"] != DBNull.Value) //{ // int.TryParse(drDetMaq["id_estatus_proceso"].ToString(), out entero); // oEMD.Maquila_abierta = entero; // entero = 0; //} //oEMD.cssLocked = oEMD.Maquila_abierta == Globals.EST_MAQ_PAR_SIN_CERRAR ? "un" : ""; this._oEntrada_maquila.LstEntMaqDet.Add(oEMD); } } catch { throw; } }
internal void selBy() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_maquila"); addParameters(5); DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm); this.dt = ds.Tables[0]; if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; BindByDataRow(dr, this._oEntrada_maquila); if (dr["maquila_abierta"] != null) { logica = string.Compare(dr["maquila_abierta"].ToString(), "1") == 0 ? true : false; this._oEntrada_maquila.Maquila_abierta = logica; logica = false; } DataTable dtDetMaq = ds.Tables[1]; this._oEntrada_maquila.LstEntMaqDet = new List <Entrada_maquila_detail>(); Entrada_maquila_detailMng oEMDMng = new Entrada_maquila_detailMng(); foreach (DataRow drDetMaq in dtDetMaq.Rows) { Entrada_maquila_detail oEMD = new Entrada_maquila_detail(); oEMDMng.BindByDataRow(drDetMaq, oEMD); if (drDetMaq["tiene_remision"] != DBNull.Value) { int.TryParse(drDetMaq["tiene_remision"].ToString(), out entero); oEMD.Tiene_remision = entero > 0; entero = 0; } this._oEntrada_maquila.LstEntMaqDet.Add(oEMD); } } 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; } }