Пример #1
0
        public static void AlmacenWH(Entrada oE, Tarima_almacen oTA, string mailFrom)
        {
            try
            {
                string        msgSub  = "Incidencia - RR:" + oE.Referencia + ", código:" + oTA.Mercancia_codigo;
                StringBuilder msgBody = new StringBuilder("<h1>Entrada con Incidencias</h1>");

                StringBuilder incidencia = new StringBuilder();
                if (oE.No_bulto_declarado != oE.No_bulto_recibido)
                {
                    int dif = Math.Abs(oE.No_bulto_declarado - oE.No_bulto_recibido);
                    incidencia.Append("<li>" + (oE.No_bulto_recibido < oE.No_bulto_declarado ? "Bultos Faltantes: " + dif.ToString() : "Bultos Sobrantes" + dif.ToString()) + "</li>");
                }

                if (oE.No_bulto_abierto > 0)
                {
                    incidencia.Append("<li>Bultos Abiertos: " + oE.No_bulto_abierto.ToString() + "</li>");
                }

                if (oE.No_bulto_danado > 0)
                {
                    incidencia.Append("<li>Bultos Dañados: " + oE.No_bulto_danado.ToString() + "</li>");
                }

                msgBody.Append("<p>C&oacute;digo:" + oTA.Mercancia_codigo + " Descripci&oacute;n" + oTA.Mercancia_nombre + "</p>");
                msgBody.Append("<ul>" + incidencia.ToString() + "</ul>");

                Cliente_ejecutivoMng oCEMng = new Cliente_ejecutivoMng()
                {
                    O_Cliente_ejecutivo = new Cliente_ejecutivo()
                    {
                        Id = oE.Id_cliente
                    }
                };
                oCEMng.fillByCliente();
                string mailTo = string.Empty;
                foreach (Cliente_ejecutivo item in oCEMng.Lst)
                {
                    mailTo += item.Email + ",";
                }
                mailTo = mailTo.Substring(0, mailTo.Length - 1);
                Mail.SendMail(msgSub, msgBody.ToString(), mailTo, mailFrom);
            }
            catch
            {
                throw;
            }
        }
Пример #2
0
        public static List <Orden_trabajo> OrdenTrabajoGetLst()
        {
            List <Orden_trabajo> lst = new List <Orden_trabajo>();
            string folioError        = string.Empty;

            try
            {
                Orden_trabajoMng oMng = new Orden_trabajoMng();
                oMng.fillOpen();
                lst = oMng.Lst;

                Orden_trabajo_servicioMng oOTSMng = new Orden_trabajo_servicioMng();

                Entrada_liverpoolMng oELMng = new Entrada_liverpoolMng();
                Entrada_liverpool    oEL;

                Etiqueta_tipoMng oETMng = new Etiqueta_tipoMng();

                MaquilaMng      oMaqMng     = new MaquilaMng();
                Maquila_pasoMng oMaqPasoMng = new Maquila_pasoMng();

                Entrada    oE;
                EntradaMng oEMng = new EntradaMng();


                foreach (Orden_trabajo itemOT in lst)
                {
                    itemOT.PLstOTSer = new List <Orden_trabajo_servicio>();
                    Orden_trabajo_servicio oOTS = new Orden_trabajo_servicio()
                    {
                        Id_orden_trabajo = itemOT.Id
                    };
                    oOTSMng.O_Orden_trabajo_servicio = oOTS;
                    oOTSMng.fillLstByIdOT();
                    itemOT.Servicios = oOTSMng.Lst.Count();

                    oEL         = new Entrada_liverpool();
                    oEL.Trafico = itemOT.Referencia;
                    oELMng.O_Entrada_liverpool = oEL;
                    oELMng.selByTrafico();

                    if (oEL.Id_entrada > 0)
                    {
                        oE              = new Entrada();
                        oE.Id           = oEL.Id_entrada;
                        oEMng.O_Entrada = oE;
                        oEMng.selById();

                        itemOT.PEnt = oE;
                    }
                    foreach (Orden_trabajo_servicio itemOTS in oOTSMng.Lst)
                    {
                        Etiqueta_tipo oET = new Etiqueta_tipo()
                        {
                            Id = itemOTS.Id_etiqueta_tipo
                        };
                        oETMng.O_Etiqueta_tipo = oET;
                        oETMng.selById();
                        itemOTS.PEtiquetaTipo = oET;

                        Maquila oMaq = new Maquila()
                        {
                            Id_ord_tbj_srv = itemOTS.Id
                        };
                        oMaqMng.O_Maquila = oMaq;
                        oMaqMng.fillLstByOTS();
                        itemOTS.PLstMaq = oMaqMng.Lst;

                        itemOTS.PiezasMaq = itemOTS.PLstMaq.Sum(p => p.Piezas);

                        Maquila_paso oMaqPaso = new Maquila_paso()
                        {
                            Id_ord_tbj_srv = itemOTS.Id
                        };
                        oMaqPasoMng.O_Maquila_paso = oMaqPaso;
                        oMaqPasoMng.fillByIdOTS();
                        itemOTS.PLstPasos = oMaqPasoMng.Lst;

                        switch (itemOTS.Id_servicio)
                        {
                        case 1:     //etiqueta de precio
                            oEL = new Entrada_liverpool()
                            {
                                Trafico = itemOTS.Ref1, Pedido = Convert.ToInt32(itemOTS.Ref2), Parcial = itemOTS.Parcial
                            };
                            oELMng.O_Entrada_liverpool = oEL;
                            oELMng.selByUniqueKey();
                            itemOTS.PEntLiv = oEL;
                            break;

                        default:
                            break;
                        }
                        itemOT.PLstOTSer.Add(itemOTS);
                    }
                }
            }
            catch
            {
                throw new Exception(folioError);
            }
            return(lst);
        }
Пример #3
0
 public EntradaMng()
 {
     this._oEntrada = new Entrada();
 }
Пример #4
0
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Entrada>();
         foreach (DataRow dr in dt.Rows)
         {
             Entrada o = new Entrada();
             BindByDataRow(dr, o);
             //int.TryParse(dr["id"].ToString(), out entero);
             //o.Id = entero;
             //entero = 0;
             //if (dr["id_bodega"] != DBNull.Value)
             //{
             //    int.TryParse(dr["id_bodega"].ToString(), out entero);
             //    o.Id_bodega = entero;
             //    entero = 0;
             //}
             //o.Folio = dr["folio"].ToString();
             //o.Folio_indice = dr["folio_indice"].ToString();
             //if (dr["fecha"] != DBNull.Value)
             //{
             //    DateTime.TryParse(dr["fecha"].ToString(), out fecha);
             //    o.Fecha = fecha;
             //    fecha = new DateTime(1, 1, 1);
             //}
             //o.Hora = dr["hora"].ToString();
             //if (dr["id_cortina"] != DBNull.Value)
             //{
             //    int.TryParse(dr["id_cortina"].ToString(), out entero);
             //    o.Id_cortina = entero;
             //    entero = 0;
             //}
             //if (dr["id_cliente"] != DBNull.Value)
             //{
             //    int.TryParse(dr["id_cliente"].ToString(), out entero);
             //    o.Id_cliente = entero;
             //    entero = 0;
             //}
             //o.Referencia = dr["referencia"].ToString();
             //o.Origen = dr["origen"].ToString();
             //o.Mercancia = dr["mercancia"].ToString();
             //o.Sello = dr["sello"].ToString();
             //o.Talon = dr["talon"].ToString();
             //if (dr["id_custodia"] != DBNull.Value)
             //{
             //    int.TryParse(dr["id_custodia"].ToString(), out entero);
             //    o.Id_custodia = entero;
             //    entero = 0;
             //}
             //o.Operador = dr["operador"].ToString();
             //if (dr["no_caja_cinta_aduanal"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_caja_cinta_aduanal"].ToString(), out entero);
             //    o.No_caja_cinta_aduanal = entero;
             //    entero = 0;
             //}
             //if (dr["no_pallet"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_pallet"].ToString(), out entero);
             //    o.No_pallet = entero;
             //    entero = 0;
             //}
             //if (dr["no_bulto_danado"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_bulto_danado"].ToString(), out entero);
             //    o.No_bulto_danado = entero;
             //    entero = 0;
             //}
             //if (dr["no_bulto_abierto"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_bulto_abierto"].ToString(), out entero);
             //    o.No_bulto_abierto = entero;
             //    entero = 0;
             //}
             //if (dr["no_bulto_declarado"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_bulto_declarado"].ToString(), out entero);
             //    o.No_bulto_declarado = entero;
             //    entero = 0;
             //}
             //if (dr["no_pieza_declarada"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_pieza_declarada"].ToString(), out entero);
             //    o.No_pieza_declarada = entero;
             //    entero = 0;
             //}
             //if (dr["no_bulto_recibido"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_bulto_recibido"].ToString(), out entero);
             //    o.No_bulto_recibido = entero;
             //    entero = 0;
             //}
             //if (dr["no_pieza_recibida"] != DBNull.Value)
             //{
             //    int.TryParse(dr["no_pieza_recibida"].ToString(), out entero);
             //    o.No_pieza_recibida = entero;
             //    entero = 0;
             //}
             //o.Hora_descarga = dr["hora_descarga"].ToString();
             //o.Vigilante = dr["vigilante"].ToString();
             //o.Observaciones = dr["observaciones"].ToString();
             //o.Codigo = dr["codigo"].ToString();
             //if (dr["id_tipo_carga"] != DBNull.Value)
             //{
             //    int.TryParse(dr["id_tipo_carga"].ToString(), out entero);
             //    o.Id_tipo_carga = entero;
             //    entero = 0;
             //}
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
Пример #5
0
 protected void BindByDataRow(DataRow dr, Entrada o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["id_bodega"] != DBNull.Value)
         {
             int.TryParse(dr["id_bodega"].ToString(), out entero);
             o.Id_bodega = entero;
             entero      = 0;
         }
         o.Bodega       = dr["bodega"].ToString();
         o.Folio        = dr["folio"].ToString();
         o.Folio_indice = dr["folio_indice"].ToString();
         if (dr["fecha"] != DBNull.Value)
         {
             DateTime.TryParse(dr["fecha"].ToString(), out fecha);
             o.Fecha = fecha;
             fecha   = default(DateTime);
         }
         o.Hora = dr["hora"].ToString();
         if (dr["id_cortina"] != DBNull.Value)
         {
             int.TryParse(dr["id_cortina"].ToString(), out entero);
             o.Id_cortina = entero;
             entero       = 0;
         }
         o.Cortina = dr["cortina"].ToString();
         if (dr["id_cliente"] != DBNull.Value)
         {
             int.TryParse(dr["id_cliente"].ToString(), out entero);
             o.Id_cliente = entero;
             entero       = 0;
         }
         o.Cliente    = dr["cliente"].ToString();
         o.Referencia = dr["referencia"].ToString();
         o.Origen     = dr["origen"].ToString();
         o.Mercancia  = dr["mercancia"].ToString();
         o.Sello      = dr["sello"].ToString();
         o.Talon      = dr["talon"].ToString();
         if (dr["id_custodia"] != DBNull.Value)
         {
             int.TryParse(dr["id_custodia"].ToString(), out entero);
             o.Id_custodia = entero;
             entero        = 0;
         }
         o.Custodia         = dr["custodia"].ToString();
         o.Operador         = dr["operador"].ToString();
         o.Transporte_linea = dr["transporte_linea"].ToString();
         o.Transporte_tipo  = dr["transporte_tipo"].ToString();
         o.Placa            = dr["placa"].ToString();
         o.Caja             = dr["caja"].ToString();
         o.Caja1            = dr["caja1"].ToString();
         o.Caja2            = dr["caja2"].ToString();
         if (dr["no_caja_cinta_aduanal"] != DBNull.Value)
         {
             int.TryParse(dr["no_caja_cinta_aduanal"].ToString(), out entero);
             o.No_caja_cinta_aduanal = entero;
             entero = 0;
         }
         if (dr["no_pallet"] != DBNull.Value)
         {
             int.TryParse(dr["no_pallet"].ToString(), out entero);
             o.No_pallet = entero;
             entero      = 0;
         }
         if (dr["no_bulto_danado"] != DBNull.Value)
         {
             int.TryParse(dr["no_bulto_danado"].ToString(), out entero);
             o.No_bulto_danado = entero;
             entero            = 0;
         }
         if (dr["no_bulto_abierto"] != DBNull.Value)
         {
             int.TryParse(dr["no_bulto_abierto"].ToString(), out entero);
             o.No_bulto_abierto = entero;
             entero             = 0;
         }
         if (dr["no_bulto_declarado"] != DBNull.Value)
         {
             int.TryParse(dr["no_bulto_declarado"].ToString(), out entero);
             o.No_bulto_declarado = entero;
             entero = 0;
         }
         if (dr["no_pieza_declarada"] != DBNull.Value)
         {
             int.TryParse(dr["no_pieza_declarada"].ToString(), out entero);
             o.No_pieza_declarada = entero;
             entero = 0;
         }
         if (dr["no_bulto_recibido"] != DBNull.Value)
         {
             int.TryParse(dr["no_bulto_recibido"].ToString(), out entero);
             o.No_bulto_recibido = entero;
             entero = 0;
         }
         if (dr["no_pieza_recibida"] != DBNull.Value)
         {
             int.TryParse(dr["no_pieza_recibida"].ToString(), out entero);
             o.No_pieza_recibida = entero;
             entero = 0;
         }
         if (dr["es_unica"] != DBNull.Value)
         {
             bool.TryParse(dr["es_unica"].ToString(), out logica);
             o.Es_unica = logica;
             logica     = false;
         }
         o.Hora_descarga      = dr["hora_descarga"].ToString();
         o.Vigilante          = dr["vigilante"].ToString();
         o.Observaciones      = dr["observaciones"].ToString();
         o.Motivo_cancelacion = dr["motivo_cancelacion"].ToString();
         o.Codigo             = dr["codigo"].ToString();
         if (dr["id_tipo_carga"] != DBNull.Value)
         {
             int.TryParse(dr["id_tipo_carga"].ToString(), out entero);
             o.Id_tipo_carga = entero;
             entero          = 0;
         }
         o.Tipo_carga = dr["tipo_carga"].ToString();
         if (dr["IsActive"] != DBNull.Value)
         {
             bool.TryParse(dr["IsActive"].ToString(), out logica);
             o.IsActive = logica;
             logica     = false;
         }
     }
     catch
     {
         throw;
     }
 }