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ódigo:" + oTA.Mercancia_codigo + " Descripció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; } }
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); }
public EntradaMng() { this._oEntrada = new Entrada(); }
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; } }
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; } }