public static int tarimaRemisionAdd(Tarima_almacen_remision o) { int id = 0; IDbTransaction trans = null; try { trans = GenericDataAccess.BeginTransaction(); o.Folio = FolioCtrl.getFolio(enumTipo.RA, trans); Tarima_almacen_remisionMng oTARMng = new Tarima_almacen_remisionMng(); oTARMng.O_Tarima_almacen_remision = o; oTARMng.add(trans); id = o.Id; Tarima_almacen_remision_detailMng oTARDetMng = new Tarima_almacen_remision_detailMng(); foreach (Tarima_almacen_remision_detail itemTARDet in o.PLstTARDet) { itemTARDet.Id_tarima_almacen_remision = id; oTARDetMng.O_Tarima_almacen_remision_detail = itemTARDet; oTARDetMng.add(trans); } GenericDataAccess.CommitTransaction(trans); } catch { if (trans != null) { GenericDataAccess.RollbackTransaction(trans); } throw; } return(id); }
protected void BindByDataRow(DataRow dr, Tarima_almacen_remision o) { try { int.TryParse(dr["id"].ToString(), out entero); o.Id = entero; entero = 0; if (dr["id_usuario_elaboro"] != DBNull.Value) { int.TryParse(dr["id_usuario_elaboro"].ToString(), out entero); o.Id_usuario_elaboro = entero; entero = 0; } if (dr["id_tarima_almacen_trafico"] != DBNull.Value) { int.TryParse(dr["id_tarima_almacen_trafico"].ToString(), out entero); o.Id_tarima_almacen_trafico = entero; entero = 0; } if (dr["fecha"] != DBNull.Value) { DateTime.TryParse(dr["fecha"].ToString(), out fecha); o.Fecha = fecha; fecha = default(DateTime); } o.Folio = dr["folio"].ToString(); o.Mercancia_codigo = dr["mercancia_codigo"].ToString(); } catch { throw; } }
public static Tarima_almacen_remision tarimaRemisionGetAllInfoById(int id_remision) { Tarima_almacen_remision o = new Tarima_almacen_remision(); try { Tarima_almacen_remisionMng oMng = new Tarima_almacen_remisionMng(); o.Id = id_remision; oMng.O_Tarima_almacen_remision = o; oMng.selById(); Tarima_almacen_remision_detailMng oTARDetMng = new Tarima_almacen_remision_detailMng(); Tarima_almacen_remision_detail oTARDet = new Tarima_almacen_remision_detail() { Id_tarima_almacen_remision = id_remision }; oTARDetMng.O_Tarima_almacen_remision_detail = oTARDet; oTARDetMng.fillLstByIdRemision(); o.PLstTARDet = oTARDetMng.Lst; Tarima_almacen_traficoMng oTATMng = new Tarima_almacen_traficoMng(); Tarima_almacen_trafico oTAT = new Tarima_almacen_trafico() { Id = o.Id_tarima_almacen_trafico }; oTATMng.O_Tarima_almacen_trafico = oTAT; oTATMng.selById(); TransporteMng oTMng = new TransporteMng(); Transporte oT = new Transporte(); oT.Id = Convert.ToInt32(oTAT.Id_transporte); oTMng.O_Transporte = oT; oTMng.selById(); oTAT.PTransporte = oT; Transporte_tipoMng oTTMng = new Transporte_tipoMng(); Transporte_tipo oTT = new Transporte_tipo(); oTT.Id = oTAT.Id_transporte_tipo; oTTMng.O_Transporte_tipo = oTT; oTTMng.selById(); oTAT.PTransporteTipo = oTT; o.PTarAlmTrafico = oTAT; UsuarioMng oUMng = new UsuarioMng(); Usuario oU = new Usuario() { Id = o.Id_usuario_elaboro }; oUMng.O_Usuario = oU; oUMng.selById(); o.PUsuario = oU; } catch { throw; } return(o); }
internal void selByIdTrafico() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Tarima_almacen_remision"); addParameters(9); this.dt = GenericDataAccess.ExecuteSelectCommand(comm); this._lst = new List <Tarima_almacen_remision>(); foreach (DataRow dr in dt.Rows) { Tarima_almacen_remision o = new Tarima_almacen_remision(); int.TryParse(dr["id"].ToString(), out entero); o.Id = entero; entero = 0; o.Folio = dr["folio"].ToString(); o.Mercancia_codigo = dr["mercancia_codigo"].ToString(); if (dr["tarimas"] != DBNull.Value) { int.TryParse(dr["tarimas"].ToString(), out entero); o.TarimaTotal = entero; entero = 0; } if (dr["cajas"] != DBNull.Value) { int.TryParse(dr["cajas"].ToString(), out entero); o.CajaTotal = entero; entero = 0; } if (dr["piezas"] != DBNull.Value) { int.TryParse(dr["piezas"].ToString(), out entero); o.PiezaTotal = entero; entero = 0; } if (dr["cargadas"] != DBNull.Value) { int.TryParse(dr["cargadas"].ToString(), out entero); o.CargaTotal = entero; entero = 0; } this._lst.Add(o); } } catch { throw; } }
public override void fillLst() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Tarima_almacen_remision"); addParameters(0); this.dt = GenericDataAccess.ExecuteSelectCommand(comm); this._lst = new List <Tarima_almacen_remision>(); foreach (DataRow dr in dt.Rows) { Tarima_almacen_remision o = new Tarima_almacen_remision(); BindByDataRow(dr, o); this._lst.Add(o); } } catch { throw; } }
public static List <Tarima_almacen_remision> tarimaRemisionFindByAllByCode(string mercancia_codigo) { List <Tarima_almacen_remision> lst = new List <Tarima_almacen_remision>(); try { Tarima_almacen_remision o = new Tarima_almacen_remision() { Mercancia_codigo = mercancia_codigo }; Tarima_almacen_remisionMng Mng = new Tarima_almacen_remisionMng(); Mng.O_Tarima_almacen_remision = o; Mng.fillLstByCode(); lst = Mng.Lst; } catch { throw; } return(lst); }
public Tarima_almacen_remisionMng() { this._oTarima_almacen_remision = new Tarima_almacen_remision(); this._lst = new List <Tarima_almacen_remision>(); }
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; } }