protected void BindByDataRow(DataRow dr, Tarima_almacen_carga_detail o) { try { int.TryParse(dr["id"].ToString(), out entero); o.Id = entero; entero = 0; if (dr["id_tarima_almacen_carga"] != DBNull.Value) { int.TryParse(dr["id_tarima_almacen_carga"].ToString(), out entero); o.Id_tarima_almacen_carga = entero; entero = 0; } if (dr["id_tarima_almacen_remision_detail"] != DBNull.Value) { int.TryParse(dr["id_tarima_almacen_remision_detail"].ToString(), out entero); o.Id_tarima_almacen_remision_detail = entero; entero = 0; } if (dr["id_tarima_almacen"] != DBNull.Value) { int.TryParse(dr["id_tarima_almacen"].ToString(), out entero); o.Id_tarima_almacen = entero; entero = 0; } } catch { throw; } }
public override void fillLst() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Tarima_almacen_carga_detail"); addParameters(0); this.dt = GenericDataAccess.ExecuteSelectCommand(comm); this._lst = new List <Tarima_almacen_carga_detail>(); foreach (DataRow dr in dt.Rows) { Tarima_almacen_carga_detail o = new Tarima_almacen_carga_detail(); BindByDataRow(dr, o); this._lst.Add(o); } } catch { throw; } }
public Tarima_almacen_carga_detailMng() { this._oTarima_almacen_carga_detail = new Tarima_almacen_carga_detail(); this._lst = new List <Tarima_almacen_carga_detail>(); }
public static void Carga_Detail(Tarima_almacen_carga_detail oTACDet, int id_usuario) { IDbTransaction trans = null; try { Tarima_almacen_remision_detail oTARDet = new Tarima_almacen_remision_detail() { Id = oTACDet.Id_tarima_almacen_remision_detail }; Tarima_almacen_remision_detailMng oTARMngDet = new Tarima_almacen_remision_detailMng() { O_Tarima_almacen_remision_detail = oTARDet }; oTARMngDet.selById(); Tarima_almacen_remision oTAR = new Tarima_almacen_remision() { Id = oTARDet.Id_tarima_almacen_remision }; Tarima_almacen_remisionMng oTARMng = new Tarima_almacen_remisionMng() { O_Tarima_almacen_remision = oTAR }; oTARMng.selById(); trans = GenericDataAccess.BeginTransaction(); Tarima_almacen_carga oTAC = new Tarima_almacen_carga() { Id_tarima_almacen_trafico = oTAR.Id_tarima_almacen_trafico }; Tarima_almacen_cargaMng oTACMng = new Tarima_almacen_cargaMng() { O_Tarima_almacen_carga = oTAC }; oTACMng.selByIdTrafico(trans); if (oTAC.Id <= 0) { oTAC.Folio_orden_carga = FolioCtrl.getFolio(enumTipo.PRV, trans); oTAC.Id_usuario = id_usuario; oTAC.Id_tipo_carga = 1; oTACMng.add(trans); } //Tarima_almacen_carga_detail oTACDet = new Tarima_almacen_carga_detail() { Id_tarima_almacen = id_tar_alm }; Tarima_almacen_carga_detailMng oTACDetMng = new Tarima_almacen_carga_detailMng() { O_Tarima_almacen_carga_detail = oTACDet }; oTACDetMng.selByIdTar(trans); if (oTACDet.Id > 0) { oTACDetMng.dlt(trans); } else { oTACDet.Id_tarima_almacen_carga = oTAC.Id; oTACDetMng.add(trans); } GenericDataAccess.CommitTransaction(trans); } catch { if (trans != null) { GenericDataAccess.RollbackTransaction(trans); } throw; } }