private void remisionDetail(HttpContext context) { try { option = context.Request["opt"].ToString(); switch (option) { case "getCargadas": int.TryParse(context.Request["id_tarima_almacen_remision"].ToString(), out id); response = JsonConvert.SerializeObject(AlmacenCtrl.tarimaRemisionDetCargas(id)); break; case "getCargadasDet": int.TryParse(context.Request["id_tarima_almacen_remision_detail"].ToString(), out id); response = JsonConvert.SerializeObject(AlmacenCtrl.tarimaRemisionDetCargasDet(id)); break; default: break; } } catch { throw; } }
private void arribo(HttpContext context) { try { option = context.Request["opt"].ToString(); string folio_cita = context.Request["folio_cita"].ToString(); string rr = context.Request["rr"].ToString(); string mercancia_codigo = context.Request["mercancia_codigo"].ToString(); string folio = context.Request["folio"].ToString(); switch (option) { case "getBy": response = JsonConvert.SerializeObject(AlmacenCtrl.tarimaAlmacenArriboSearchMov(new SearchResMov() { Cita = folio_cita, Folio = folio, Rr = rr, Mercancia = mercancia_codigo })); break; default: break; } } catch { throw; } }
private void carga(HttpContext context) { try { option = context.Request["opt"].ToString(); switch (option) { case "udtFolioProv": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); response = JsonConvert.SerializeObject(AlmacenCtrl.CargaUdtFolioProv(JsonConvert.DeserializeObject <Int32>(jsonData))); break; case "getForArribo": response = JsonConvert.SerializeObject(AlmacenCtrl.CargaForArribo(context.Request["key"].ToString())); break; default: break; } } catch { throw; } }
private void trafico(HttpContext context) { try { option = context.Request["opt"].ToString(); switch (option) { case "getAvailableForRem": response = JsonConvert.SerializeObject(AlmacenCtrl.traficoGetAvailableToRem()); break; case "getWithRem": DateTime firstDate = default(DateTime); DateTime.TryParse(context.Request["start"].ToString(), out firstDate); response = JsonConvert.SerializeObject(AlmacenCtrl.traficoLstWithRem(firstDate)); break; case "getByIdTrafico": int.TryParse(context.Request["id_tarima_almacen_trafico"].ToString(), out id); response = JsonConvert.SerializeObject(AlmacenCtrl.traficoGetById(id)); break; default: break; } } catch { throw; } }
protected void sortMercanciaDisp(object sender, GridViewSortEventArgs e) { List <Tarima_almacen> lst = AlmacenCtrl.tarimaAlacenFillByCode(hf_codigo.Value); grd_mercancia_disp.DataSource = lst.OrderBy(p => p.Mercancia_codigo); grd_mercancia_disp.DataBind(); }
private void almacen(HttpContext context) { try { option = context.Request["opt"].ToString(); switch (option) { case "calcTarimas": response = JsonConvert.SerializeObject(AlmacenCtrl.tarimaAlacenCalcTar( Convert.ToInt32(context.Request["CjXTr"]), Convert.ToInt32(context.Request["PzXCj"]), Convert.ToInt32(context.Request["CjRec"]), Convert.ToInt32(context.Request["PzRec"]), Convert.ToInt32(context.Request["UbRes"]), true)); break; default: break; } } catch { throw; } }
protected void guardar_trafico(object sender, EventArgs args) { try { AlmacenCtrl.traficoAdd(getFormValues()); string msg = "Se guardó correctamente el registro"; ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('" + msg + "');window.location.href='frmTraficoWH.aspx';</script>"); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private Salida addSalidaValues() { try { Salida oS = getSalidaFormValues(); oS.Destino = AlmacenCtrl.CargaGetDestino(Convert.ToInt32(hf_id_orden_carga.Value)).Direccion; SalidaCtrl.SalidaAlmacenAdd(oS); return(oS); } catch { throw; } }
private string tarimaAlmacen(HttpContext context) { string response = string.Empty; string option = context.Request["opt"].ToString(); string key = string.Empty; switch (option) { case "getByRR": //Valida referencia key = context.Request["key"].ToString(); response = JsonConvert.SerializeObject(AlmacenCtrl.tarimaAlmacenGetByRR(key)); ///response = JsonConvert.SerializeObject(SalidaCtrl.OrdenCargaGetByFolio(folioOC)); break; } return(response); }
protected void save_remision(object sender, EventArgs args) { string msg = string.Empty; try { int idRemision = AlmacenCtrl.tarimaRemisionAdd(getFormVal()); msg = "Se guardó correctamente el registro"; //ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('" + msg + "');window.location.href='frmRemWH.aspx?_code=" + hf_codigo.Value + "&_pk=" + hf_id_entrada_inventario.Value + "&_key=" + idRemision.ToString() + "';</script>"); ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('" + msg + "');window.location.href='frmRemWH.aspx?_key=" + idRemision.ToString() + "';</script>"); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private void remision(HttpContext context) { try { option = context.Request["opt"].ToString(); id = Convert.ToInt32(context.Request["id"]); switch (option) { case "getById": response = JsonConvert.SerializeObject(AlmacenCtrl.tarimaRemisionGetAllInfoById(id)); break; default: break; } } catch { throw; } }
private void cargaDetail(HttpContext context) { try { option = context.Request["opt"].ToString(); switch (option) { case "saveMove": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); AlmacenCtrl.Carga_Detail(JsonConvert.DeserializeObject <Tarima_almacen_carga_detail>(jsonData), ((Usuario)context.Session["userCasc"]).Id); response = JsonConvert.SerializeObject("La operación se realizó correctamente"); break; default: break; } } catch { throw; } }
protected void btn_buscar_click(object sender, EventArgs args) { try { string dato = txt_dato.Text.Replace(" ", "").Trim(); Tarima_almacen o = new Tarima_almacen() { Mercancia_codigo = dato }; List <Tarima_almacen> lst = AlmacenCtrl.tarimaAlacenDistinctGetBy(o); grd_find_result.DataSource = lst; grd_find_result.DataBind(); pnl_remisionesXCodigo.Visible = lst.Count > 0; rep_rem.DataSource = AlmacenCtrl.tarimaRemisionFindByAllByCode(dato); rep_rem.DataBind(); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private Entrada getEntradaFormValues() { Entrada o = new Entrada(); try { List <Entrada_transporte> lstEntTran = JsonConvert.DeserializeObject <List <Entrada_transporte> >(hf_entradaTransporte.Value); if (lstEntTran == null || lstEntTran.Count == 0) { throw new Exception("Es necesario agregar al menos un trasporte"); } //Condiciones del transporte List <Entrada_transporte_condicion> lstEntTranCond = JsonConvert.DeserializeObject <List <Entrada_transporte_condicion> >(hf_condiciones_transporte.Value); //Restos //o.PLstTarAlm = JsonConvert.DeserializeObject<List<Tarima_almacen>>(hf_restos.Value); //if (o.PLstTarAlm == null) // o.PLstTarAlm = new List<Tarima_almacen>(); //for (int iResto = 0; iResto < o.PLstTarAlm.Count; iResto++) //{ // Tarima_almacen oTAResto = o.PLstTarAlm[iResto]; // oTAResto.Estandar = oTAResto.Estandar + " " + (iResto + 1).ToString(); //} int numero; //Usuario o.PUsuario = ((MstCasc)this.Master).getUsrLoged(); //Bodega Int32.TryParse(ddlBodega.SelectedItem.Value, out numero); o.Id_bodega = numero; numero = 0; //Fecha o.Fecha = Convert.ToDateTime(txt_fecha.Text); //Hora o.Hora = txt_hora_llegada.Text; //Cortina int.TryParse(ddlCortina.SelectedValue, out numero); o.Id_cortina = numero; numero = 0; //Cliente o.Id_cliente = 1; //Avon 1 numero = 0; //Referencia o.Referencia = txt_rr.Text; //Mercancia o.Mercancia = txt_mercancia_codigo.Text; //Vendor o.Origen = hf_vendor.Value; //Listado de transportes de la entrada o.PLstEntTrans = lstEntTran; //Condiciones de transporte de la entrada o.PLstEntTransCond = lstEntTranCond; //Sello o.Sello = txt_sello.Text; //Talon o.Talon = txt_talon.Text; //Custodia int.TryParse(ddlCustodia.SelectedValue, out numero); o.Id_custodia = numero; numero = 0; //Operador de la custodia o.Operador = txt_operador.Text; //Folio cita transporte o.Codigo = txt_folio_cita_transporte.Text; //Numero de pallet //int.TryParse(txt_no_pallet.Text, out numero); o.No_pallet = numero; numero = 0; //Numero de bultos danados //int.TryParse(txt_no_bulto_danado.Text, out numero); o.No_bulto_danado = 0; numero = 0; //Numero de bultos abiertos //int.TryParse(txt_no_bulto_abierto.Text, out numero); o.No_bulto_abierto = 0; numero = 0; //Numero de bultos declarados int.TryParse(txt_no_bulto_declarado.Text, out numero); o.No_bulto_declarado = numero; numero = 0; //Numero de bultos recibidos int.TryParse(txt_no_bulto_recibido.Text, out numero); o.No_bulto_recibido = numero; numero = 0; //Numero de bultos recibidos int.TryParse(txt_pza_x_bulto.Text, out numero); o.No_pieza_recibida = numero * o.No_bulto_recibido; numero = 0; o.PTarAlmEstd = new Tarima_almacen_estandar(); //Piezas por bulto se guarda en numero de cajas con cinta aduanal int.TryParse(txt_pza_x_bulto.Text, out numero); o.PTarAlmEstd.Piezasxcaja = numero; numero = 0; //Bultos por tarima se guarda en piezas declaradas int.TryParse(txt_bto_x_pallet.Text, out numero); o.PTarAlmEstd.Cajasxtarima = numero; numero = 0; //Cliente vendor o.PTarAlmEstd.Proveedor = o.Origen; //Proveedor de origen o.PTarAlmEstd.Id_tarima_almacen_proveedor = Convert.ToInt32(ddl_proveedor_origen.SelectedValue); //Piezas declaradas int.TryParse(txt_no_pieza_declarada.Text, out numero); o.No_pieza_declarada = numero; numero = 0; int piezasDeclaradas = o.No_pieza_declarada - ((o.No_bulto_declarado - o.No_bulto_recibido) * o.PTarAlmEstd.Piezasxcaja); o.PLstTarAlm = AlmacenCtrl.tarimaAlacenCalcTar(o.PTarAlmEstd.Cajasxtarima, o.PTarAlmEstd.Piezasxcaja, o.No_bulto_recibido, piezasDeclaradas, Convert.ToInt32(h_ubica_resto.Value)); o.No_pieza_recibida = o.PLstTarAlm.Sum(p => p.Piezas); o.Hora_descarga = txt_hora_descarga.Text; o.No_pallet = o.PLstTarAlm.Count; //Vigilante o.Vigilante = txt_vigilante.Text.Trim(); //Observaciones o.Observaciones = txt_observaciones.Text.Trim(); //Bodega Bodega oB = new Bodega(); Int32.TryParse(ddlBodega.SelectedItem.Value, out numero); oB.Id = numero; numero = 0; BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); o.PBodega = oB; //Cortina Cortina oCor = new Cortina(); oCor.Id = o.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = o.Id_bodega; o.PCortina = oCor; //Cliente o.PCliente = CatalogCtrl.Cliente_GetById(o.Id_cliente); // Cliente_mercancia oCM = new Cliente_mercancia() { Codigo = o.Mercancia }; oCM = CatalogCtrl.cliente_mercanciaFindByCode(oCM); o.PCliente.PClienteMercancia = oCM; //Custodia Custodia oCdia = new Custodia(); oCdia.Id = o.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; o.PCustodia = oCdia; o.PLstEntComp = new List <Entrada_compartida>(); o.PLstEntDoc = new List <Entrada_documento>(); o.Id_tipo_carga = 2; } catch { throw; } return(o); }
private void printReport(string rpt) { string path = string.Empty; string pathImg = string.Empty; string virtualPath = string.Empty; string RptFileName = string.Empty; string TemplatePath = string.Empty; bool withDet = true; object obj; int id = 0; dsReport ds = new dsReport(); switch (rpt) { case "entradaAlm": obj = (Entrada)Session["SEntrada"]; if (obj == null) { id = Convert.ToInt32(Request["_key"].ToString()); withDet = Convert.ToBoolean(Request["_wdet"].ToString()); obj = EntradaCtrl.EntradaGetAllDataById(id); } RptFileName = ((Entrada)obj).Folio + ((Entrada)obj).Folio_indice + ".pdf"; path = HttpContext.Current.Server.MapPath("~/rpt/entradasAlm/") + RptFileName; //pathImg = HttpContext.Current.Server.MapPath("~/images/logo.jpg"); if (((Entrada)obj).IsActive) { TemplatePath = HttpContext.Current.Server.MapPath("~/report/Almacen/ealm.rpt"); } else { TemplatePath = HttpContext.Current.Server.MapPath("~/report/Almacen/ealmCan.rpt"); } string TemplatePathTarima = HttpContext.Current.Server.MapPath("~/rpt/TemplatePallet.pdf"); DocEntrada.getEntradaAlm(path, TemplatePath, TemplatePathTarima, (Entrada)obj, ds, withDet); //this.getRpt(path, TemplatePath, (Entrada)obj, ds); //ReportDocument reporte = new ReportDocument(); //reporte.Load(HttpContext.Current.Server.MapPath("~/report/Almacen/EntradaAlm.rpt")); //reporte.SetParameterValue("direccion_bodega", "Luisa 208, col. Nativitas, Benito Juárez. C.P. 03500. México, CDMX"); ////reporte.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, false, "Test"); //reporte.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path); ////VisorCR.ReportSource = reporte; ShowPdf(path); break; case "remision": id = Convert.ToInt32(Request["_key"].ToString()); Tarima_almacen_remision o = AlmacenCtrl.tarimaRemisionGetAllInfoById(id); RptFileName = o.Folio + ".pdf"; path = HttpContext.Current.Server.MapPath("~/rpt/remisionAlm/") + RptFileName; TemplatePath = HttpContext.Current.Server.MapPath("~/report/Almacen/ralm.rpt"); ControlRptAlmacen.getRemision(path, TemplatePath, ds, o); ShowPdf(path); break; case "carga": id = Convert.ToInt32(Request["_key"].ToString()); Tarima_almacen_carga oTAC = AlmacenCtrl.CargaRpt(id); RptFileName = oTAC.Folio_orden_carga + ".pdf"; path = HttpContext.Current.Server.MapPath("~/rpt/cargaAlm/") + RptFileName; TemplatePath = HttpContext.Current.Server.MapPath("~/report/Almacen/Carga.rpt"); ControlRptAlmacen.getCarga(path, TemplatePath, ds, oTAC); ShowPdf(path); break; case "salidaAlm": id = Convert.ToInt32(Request["_key"].ToString()); obj = SalidaCtrl.SalidaGetAllDataById(id); RptFileName = ((Salida)obj).Folio + ((Salida)obj).Folio_indice + ".pdf"; path = HttpContext.Current.Server.MapPath("~/rpt/salidasAlm/") + RptFileName; AlmacenCtrl.CargaSetSalida(((Salida)obj)); //pathImg = HttpContext.Current.Server.MapPath("~/images/logo.jpg"); if (((Salida)obj).IsActive) { TemplatePath = HttpContext.Current.Server.MapPath("~/report/Almacen/salm.rpt"); } else { TemplatePath = HttpContext.Current.Server.MapPath("~/report/Almacen/salmCan.rpt"); } DocSalida.getSalidaAlm(path, TemplatePath, (Salida)obj, ds); ShowPdf(path); break; case "salidaAlmXls": id = Convert.ToInt32(Request["_key"].ToString()); obj = SalidaCtrl.SalidaGetAllDataById(id); RptFileName = ((Salida)obj).Folio + ((Salida)obj).Folio_indice + ".xls"; path = HttpContext.Current.Server.MapPath("~/rpt/salidasAlm/") + RptFileName; AlmacenCtrl.CargaSetSalida(((Salida)obj)); if (((Salida)obj).IsActive) { TemplatePath = HttpContext.Current.Server.MapPath("~/report/Almacen/salm.rpt"); DocSalida.getSalidaAlmXls(path, TemplatePath, (Salida)obj, ds); } ShowXls(path, RptFileName); break; } }
private static void fillEntradaAlm(string FilePath, string rptPath, Entrada oE, DataSet ds) { try { CultureInfo ci = new CultureInfo("es-MX"); ReportDocument reporte = new ReportDocument(); reporte.Load(rptPath); List <Entrada_transporte_condicion> lstETC = AlmacenCtrl.entradaTransporteCondicionGet(oE.PLstEntTrans.First().Id); foreach (Entrada_transporte_condicion itemETC in lstETC) { DataRow dr = ds.Tables["entrada_transporte_condicion"].NewRow(); dr["condicion"] = itemETC.Condicion; dr["si_no"] = itemETC.Si_no; ds.Tables["entrada_transporte_condicion"].Rows.Add(dr); } List <Tarima_almacen> lstTA = AlmacenCtrl.tarimaAlacenFillByEntrada(oE.Id); foreach (Tarima_almacen itemTA in lstTA) { DataRow drTA = ds.Tables["entrada_tarima"].NewRow(); drTA["tarima"] = itemTA.Tarimas; drTA["estandar"] = itemTA.Estandar; drTA["cajas"] = itemTA.Bultos; drTA["piezas"] = itemTA.Piezas; ds.Tables["entrada_tarima"].Rows.Add(drTA); } reporte.Subreports[0].SetDataSource(ds.Tables["entrada_transporte_condicion"]); reporte.SetDataSource(ds.Tables["entrada_tarima"]); reporte.SetParameterValue("direccion_bodega", oE.PBodega.Direccion); reporte.SetParameterValue("bodega", oE.PBodega.Nombre); reporte.SetParameterValue("cortina", oE.PCortina.Nombre); reporte.SetParameterValue("cliente", oE.PCliente.Razon); reporte.SetParameterValue("folio", oE.Folio); reporte.SetParameterValue("fecha", oE.Fecha.ToString("dd \\de MMM \\de yyyy", ci)); reporte.SetParameterValue("hora", oE.Hora.ToString()); reporte.SetParameterValue("proveedor", CatalogCtrl.Cliente_vendorfillByCliente(1, oE.Origen).First().Nombre); reporte.SetParameterValue("mercancia_codigo", oE.PCliente.PClienteMercancia.Codigo); reporte.SetParameterValue("mercancia_descripcion", oE.PCliente.PClienteMercancia.Nombre); reporte.SetParameterValue("mercancia_tipo", oE.PCliente.PClienteMercancia.Negocio); reporte.SetParameterValue("caja_declarada", oE.No_bulto_declarado); reporte.SetParameterValue("caja_recibida", oE.No_bulto_recibido); int diferenciaBulto = oE.No_bulto_declarado - oE.No_bulto_recibido; reporte.SetParameterValue("caja_faltante", 0); reporte.SetParameterValue("caja_sobrante", 0); if (diferenciaBulto > 0) { reporte.SetParameterValue("caja_faltante", diferenciaBulto); } if (diferenciaBulto < 0) { reporte.SetParameterValue("caja_sobrante", Math.Abs(diferenciaBulto)); } reporte.SetParameterValue("pieza_declarada", oE.No_pieza_declarada); reporte.SetParameterValue("pieza_recibida", oE.No_pieza_recibida); int diferenciaCaja = oE.No_pieza_declarada - oE.No_pieza_recibida; reporte.SetParameterValue("pieza_faltante", 0); reporte.SetParameterValue("pieza_sobrante", 0); if (diferenciaCaja > 0) { reporte.SetParameterValue("pieza_faltante", diferenciaCaja); } if (diferenciaCaja < 0) { reporte.SetParameterValue("pieza_sobrante", Math.Abs(diferenciaCaja)); } reporte.SetParameterValue("caja_danada", oE.PLstTarAlm.Count(p => p.Resto > 0)); reporte.SetParameterValue("caja_abierta", oE.PLstTarAlm.Sum(p => p.Resto)); reporte.SetParameterValue("rr", oE.Referencia); reporte.SetParameterValue("piezaxcaja", oE.PTarAlmEstd.Piezasxcaja); reporte.SetParameterValue("cajaxtarima", oE.PTarAlmEstd.Cajasxtarima); #region Transporte reporte.SetParameterValue("operador", oE.Operador); StringBuilder sbET = new StringBuilder(); foreach (Entrada_transporte oET in oE.PLstEntTrans) { sbET.Append("Linea: " + oET.Transporte_linea + ", Tipo: " + oET.Transporte_tipo); if (string.Compare(oET.Placa, "N.A.") != 0) { sbET.Append(", Placa: " + oET.Placa); } if (string.Compare(oET.Caja, "N.A.") != 0) { sbET.Append(", Caja: " + oET.Caja); } if (string.Compare(oET.Caja1, "N.A.") != 0) { sbET.Append(", Contenedor 1: " + oET.Caja1); } if (string.Compare(oET.Caja2, "N.A.") != 0) { sbET.Append(", Contenedor 2: " + oET.Caja2); } sbET.AppendLine(); } reporte.SetParameterValue("transporte", sbET.ToString()); reporte.SetParameterValue("custodia", oE.PCustodia.Nombre); reporte.SetParameterValue("sello", oE.Sello); reporte.SetParameterValue("carta_porte", oE.Talon); #endregion reporte.SetParameterValue("hora_descarga", oE.Hora_descarga); reporte.SetParameterValue("observaciones", oE.Observaciones); reporte.SetParameterValue("usuario", oE.PUsuario.Nombre.ToUpper()); reporte.SetParameterValue("vigilante", oE.Vigilante); reporte.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, FilePath); } catch { throw; } finally { } }