예제 #1
0
        internal void LstWithRem()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_trafico");
                addParameters(8);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Salida_trafico>();
                foreach (DataRow dr in dt.Rows)
                {
                    Salida_trafico o = new Salida_trafico();
                    BindByDataRow(dr, o);
                    o.PSalidaOrdenCarga = new Salida_orden_carga();
                    if (dr["id_orden_carga"] != DBNull.Value)
                    {
                        int.TryParse(dr["id_orden_carga"].ToString(), out entero);
                        o.PSalidaOrdenCarga.Id = entero;
                        entero = 0;
                    }

                    o.PSalidaOrdenCarga.Folio_orden_carga = dr["folio_orden_carga"].ToString();
                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
예제 #2
0
 internal void LstCita()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_trafico");
         addParameters(7);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Salida_trafico>();
         foreach (DataRow dr in dt.Rows)
         {
             Salida_trafico o = new Salida_trafico();
             BindByDataRow(dr, o);
             o.Transporte_tipo      = dr["transporte_tipo"].ToString();
             o.Transporte_tipo_cita = dr["transporte_tipo_cita"].ToString();
             o.Tipo_carga           = dr["tipo_carga"].ToString();
             o.Transporte           = dr["transporte"].ToString();
             o.PSalidaDestino       = new Salida_destino()
             {
                 Destino = dr["destino"].ToString()
             };
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
예제 #3
0
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_trafico");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Salida_trafico>();
         foreach (DataRow dr in dt.Rows)
         {
             Salida_trafico o = new Salida_trafico();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
예제 #4
0
        internal void LstCitas(bool conCita = false)
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_trafico");
                if (conCita)
                {
                    this._oSalida_trafico.Folio_cita = string.Empty;
                }
                else
                {
                    this._oSalida_trafico.Folio_cita = null;
                }

                addParameters(5);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Salida_trafico>();
                foreach (DataRow dr in dt.Rows)
                {
                    Salida_trafico o = new Salida_trafico();
                    BindByDataRow(dr, o);
                    o.Transporte_tipo      = dr["transporte_tipo"].ToString();
                    o.Transporte_tipo_cita = dr["transporte_tipo_cita"].ToString();
                    o.Tipo_carga           = dr["tipo_carga"].ToString();
                    o.Transporte           = dr["transporte"].ToString();
                    o.Solicitante          = dr["solicitante"].ToString();
                    o.Asignante            = dr["asignante"].ToString();
                    o.PSalidaDestino       = new Salida_destino()
                    {
                        Destino = dr["destino"].ToString()
                    };
                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
예제 #5
0
        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;
            }
        }
예제 #6
0
 public Salida_traficoMng()
 {
     this._oSalida_trafico = new Salida_trafico();
     this._lst             = new List <Salida_trafico>();
 }
예제 #7
0
 public void BindByDataRow(DataRow dr, Salida_trafico o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["fecha_solicitud"] != DBNull.Value)
         {
             DateTime.TryParse(dr["fecha_solicitud"].ToString(), out fecha);
             o.Fecha_solicitud = fecha;
             fecha             = default(DateTime);
         }
         if (dr["fecha_carga_solicitada"] != DBNull.Value)
         {
             DateTime.TryParse(dr["fecha_carga_solicitada"].ToString(), out fecha);
             o.Fecha_carga_solicitada = fecha;
             fecha = default(DateTime);
         }
         o.Hora_carga_solicitada = dr["hora_carga_solicitada"].ToString();
         if (dr["id_transporte"] != DBNull.Value)
         {
             int.TryParse(dr["id_transporte"].ToString(), out entero);
             o.Id_transporte = entero;
             entero          = 0;
         }
         else
         {
             o.Id_transporte = null;
         }
         if (dr["id_transporte_tipo"] != DBNull.Value)
         {
             int.TryParse(dr["id_transporte_tipo"].ToString(), out entero);
             o.Id_transporte_tipo = entero;
             entero = 0;
         }
         if (dr["id_transporte_tipo_cita"] != DBNull.Value)
         {
             int.TryParse(dr["id_transporte_tipo_cita"].ToString(), out entero);
             o.Id_transporte_tipo_cita = entero;
             entero = 0;
         }
         if (dr["id_tipo_carga"] != DBNull.Value)
         {
             int.TryParse(dr["id_tipo_carga"].ToString(), out entero);
             o.Id_tipo_carga = entero;
             entero          = 0;
         }
         if (dr["id_usuario_solicita"] != DBNull.Value)
         {
             int.TryParse(dr["id_usuario_solicita"].ToString(), out entero);
             o.Id_usuario_solicita = entero;
             entero = 0;
         }
         if (dr["id_usuario_asigna"] != DBNull.Value)
         {
             int.TryParse(dr["id_usuario_asigna"].ToString(), out entero);
             o.Id_usuario_asigna = entero;
             entero = 0;
         }
         else
         {
             o.Id_usuario_asigna = null;
         }
         if (dr["id_salida_destino"] != DBNull.Value)
         {
             int.TryParse(dr["id_salida_destino"].ToString(), out entero);
             o.Id_salida_destino = entero;
             entero = 0;
         }
         if (dr["fecha_cita"] != DBNull.Value)
         {
             DateTime.TryParse(dr["fecha_cita"].ToString(), out fecha);
             o.Fecha_cita = fecha;
             fecha        = default(DateTime);
         }
         else
         {
             o.Fecha_cita = null;
         }
         o.Hora_cita  = dr["hora_cita"].ToString();
         o.Folio_cita = dr["folio_cita"].ToString();
         o.Operador   = dr["operador"].ToString();
         o.Placa      = dr["placa"].ToString();
         o.Caja       = dr["caja"].ToString();
         o.Caja1      = dr["caja1"].ToString();
         o.Caja2      = dr["caja2"].ToString();
         if (dr["pallet"] != DBNull.Value)
         {
             int.TryParse(dr["pallet"].ToString(), out entero);
             o.Pallet = entero;
             entero   = 0;
         }
     }
     catch
     {
         throw;
     }
 }