private void fillEntrada() { try { Entrada oE = EntradaCtrl.EntradaGetAllDataById(Convert.ToInt32(hfId.Value)); txtFolio.Text = oE.Folio + oE.Folio_indice; txtReferencia.Text = oE.Referencia; txtUsuario.Text = oE.PUsuario.Nombre; txt_hora_llegada.Text = oE.Hora; ControlsMng.fillCortinaByBodega(ddlCortina, oE.Id_bodega); ddlCortina.SelectedValue = oE.Id_cortina.ToString(); txt_origen.Text = oE.Origen; txt_mercancia.Text = oE.Mercancia; txt_sello.Text = oE.Sello; txt_talon.Text = oE.Talon; ControlsMng.fillCustodia(ddlCustodia); ddlCustodia.SelectedValue = oE.Id_custodia.ToString(); txt_operador.Text = oE.Operador; txt_no_pallet.Text = oE.No_pallet.ToString(); txt_no_bulto_declarado.Text = oE.No_bulto_declarado.ToString(); txt_no_bulto_recibido.Text = oE.No_bulto_recibido.ToString(); txt_no_pieza_declarada.Text = oE.No_pieza_recibida.ToString(); txt_no_bulto_danado.Text = oE.No_bulto_danado.ToString(); txt_no_bulto_abierto.Text = oE.No_bulto_abierto.ToString(); txt_hora_descarga.Text = oE.Hora_descarga; txt_vigilante.Text = oE.Vigilante; txt_observaciones.Text = oE.Observaciones; pnlEntrada.Visible = true; txtTipo.Text = "Entrada Única"; if (oE.PEntPar.Id > 0) { txtTipo.Text = "Entrada Parcial No: " + oE.PEntPar.No_entrada.ToString(); } } catch { Response.Redirect("frmRelEntSal.aspx"); } }
private void fillData() { int entero = 0; int.TryParse(oSR.Id_entrada_inventario.ToString(), out entero); oEI = EntradaCtrl.InvetarioGetById(entero); oE = EntradaCtrl.EntradaGetAllDataById(oEI.Id_entrada); oCV = CatalogCtrl.Cliente_vendorGet(oEI.Id_vendor); hf_id_salida_remision.Value = oSR.Id.ToString(); int totalPiezas = 0; clearData(); for (int indSRD = 0; indSRD < oSR.LstSRDetail.Count; indSRD++) { Salida_remision_detail oSRD = oSR.LstSRDetail[indSRD]; totalPiezas += oSRD.Piezas; switch (indSRD) { case 0: txt_bulto_1.Text = oSRD.Bulto.ToString(); txt_piezasXbulto_1.Text = oSRD.Piezaxbulto.ToString(); txt_piezas_1.Text = oSRD.Piezas.ToString(); break; case 1: txt_bulto_2.Text = oSRD.Bulto.ToString(); txt_piezasXbulto_2.Text = oSRD.Piezaxbulto.ToString(); txt_piezas_2.Text = oSRD.Piezas.ToString(); break; default: break; } } txt_piezaTotal.Text = totalPiezas.ToString(); DateTime fecha = default(DateTime); DateTime.TryParse(oSR.Fecha_recibido.ToString(), out fecha); if (DateTime.Compare(fecha, default(DateTime)) != 0) { txt_fecha_rr.Text = fecha.ToString("dd/MM/yyyy"); } txt_RR.Text = oSR.Etiqueta_rr; }
private void printEntrada(int IdEntrada) { Entrada oE = new Entrada(); string path = string.Empty; string pathImg = string.Empty; string virtualPath = string.Empty; try { oE = EntradaCtrl.EntradaGetAllDataById(IdEntrada); SEntrada = oE; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "openRpt", "<script type='text/javascript'>window.open('../frmReporter.aspx?rpt=entrada','_blank', 'toolbar=no');</script>"); } catch (Exception) { throw; } }
private void fillEntrada() { try { Entrada oE = EntradaCtrl.EntradaGetAllDataById(Convert.ToInt32(hfId.Value)); txtFolio.Text = oE.Folio + oE.Folio_indice; txtReferencia.Text = oE.Referencia; txtUsuario.Text = oE.PUsuario.Nombre; btnCancelFolio.Text = "Cancelar Folio: " + txtFolio.Text; lstCompartida.Items.Clear(); List <Entrada_compartida> lstECActive = oE.PLstEntComp.FindAll(p => p.IsActive == true && string.Compare(oE.Referencia, p.Referencia) != 0); if (lstECActive.Count > 0) { btnCancelRef.Text = "Cancelar Folio: " + txtFolio.Text + ", y todas sus referencias"; foreach (Entrada_compartida itemEC in lstECActive) { lstCompartida.Items.Add(itemEC.Referencia); } } else { lstCompartida.Items.Add("Sin Compartir"); } txtTipo.Text = "Entrada Única"; txtAutorizaUsuario.Text = ((MstCasc)this.Master).getUsrLoged().Nombre; if (oE.PEntPar.Id > 0) { txtTipo.Text = "Entrada Parcial No: " + oE.PEntPar.No_entrada.ToString(); } } catch { Response.Redirect("frmRelEntSal.aspx"); } }
private void fillEntrada(int idEntrada) { try { oE = EntradaCtrl.EntradaGetAllDataById(idEntrada); oE.Folio = oE.Folio + oE.Folio_indice; if (!oE.Es_unica) { List <Entrada_parcial> lstPartial = EntradaCtrl.ParcialGetAllByReferencia(oE.Referencia); oE = EntradaCtrl.EntradaGetAllDataById(lstPartial.First().Id_entrada); oE.Folio = oE.Folio + oE.Folio_indice; lstPartial.Remove(lstPartial.Find(p => p.Id_entrada == oE.Id)); foreach (Entrada_parcial itemPartial in lstPartial) { Entrada oEPartialInfo = EntradaCtrl.EntradaGetAllDataById(itemPartial.Id_entrada); oE.Folio += ", " + oEPartialInfo.Folio + oEPartialInfo.Folio_indice; oE.No_caja_cinta_aduanal += oEPartialInfo.No_caja_cinta_aduanal; oE.No_pallet += oEPartialInfo.No_pallet; oE.No_bulto_danado += oEPartialInfo.No_bulto_danado; oE.No_bulto_abierto += oEPartialInfo.No_bulto_abierto; //bulto declarado tiene la misma cantidad por tal motivo se omite para avon oE.No_bulto_recibido += oEPartialInfo.No_bulto_recibido; oE.No_bulto_declarado = oEPartialInfo.No_bulto_declarado; //oE.No_pieza_declarada += oEPartialInfo.No_pieza_declarada; oE.No_pieza_recibida += oEPartialInfo.No_pieza_recibida; } oE.Folio = oE.Folio.Substring(0, oE.Folio.Length) + " (ENT. PARCIAL.)"; } hf_id_entrada.Value = oE.Id.ToString(); VSLstEntPiso = EntradaCtrl.InventarioGetBy(oE.Id); if (VSLstEntPiso.Count() > 0) { hf_consec_inventario.Value = VSLstEntPiso.Last().Consec.ToString(); oEI.Pallets = VSLstEntPiso.Sum(p => p.Pallets); oEI.Piezas_recibidas = VSLstEntPiso.Sum(p => p.Piezas_recibidas); oEI.Bultos_recibidos = VSLstEntPiso.Sum(p => p.Bultos_recibidos); } fillRepeaterPiso(); hf_referencia_entrada.Value = oE.Referencia; hf_codigo.Value = oE.Codigo; hf_cliente_grupo.Value = oE.PCliente.Id_cliente_grupo.ToString(); //hf_cat_ubicacion.Value = CatalogCtrl.ToCSV(CatalogCtrl.Ubicacionfill().Cast<Object>().ToList()); //hf_cat_comprador.Value = CatalogCtrl.ToCSV(CatalogCtrl.Cliente_compradorfill(oE.PCliente.Id_cliente_grupo).Cast<Object>().ToList()); hf_cat_vendor.Value = CatalogCtrl.ToCSV(CatalogCtrl.Cliente_vendorfill(oE.PCliente.Id_cliente_grupo).Cast <Object>().ToList()); hf_cat_nom.Value = CatalogCtrl.ToCSV(CatalogCtrl.Nomfill().Cast <Object>().ToList()); hf_cat_codigo_mercancia.Value = CatalogCtrl.ToCSV(CatalogCtrl.Cliente_mercanciafillByCliente(oE.PCliente.Id_cliente_grupo).Cast <Object>().ToList()); oEM = EntradaCtrl.MaquilaGetSum(0, oE.Id); // ControlsMng.fillNom(nom); grdCodigos.DataSource = EntradaCtrl.FondeoGetByReferencia(oE.Referencia); grdCodigos.DataBind(); } catch { throw; } }
private void refreshMaquilado(int IdEntradaInventario) { try { oEM = EntradaCtrl.MaquilaGetSum(IdEntradaInventario); rep_dias_trabajados.DataSource = EntradaCtrl.MaquilaSelByInventario(IdEntradaInventario); rep_dias_trabajados.DataBind(); oEI = EntradaCtrl.InvetarioGetById(IdEntradaInventario); oE = EntradaCtrl.EntradaGetAllDataById(oEI.Id_entrada); //Para casos de incidencias <<ini>> hf_referencia.Value = oE.Referencia; hf_ordencompra.Value = oEI.Orden_compra; hf_codigo.Value = oEI.Codigo; hf_pieza_faltante.Value = oEM.Pieza_faltante.ToString(); hf_pieza_sobrante.Value = oEM.Pieza_sobrante.ToString(); //Para casos de incidencias <<fin>> hf_id_cliente.Value = oE.Id_cliente.ToString(); int diferencia = 0; hf_bultos.Value = oEI.Bultos.ToString(); hf_piezasInventario.Value = oEI.Piezas.ToString(); //hf_pzasXbulto.Value = oEI.PzasPorBulto.ToString(); hf_bulto_maquilado.Value = oEM.Bulto.ToString(); //pallets diferencia = oEI.Pallets - oEM.Pallet + Convert.ToInt32(txt_pallet.Text); diferencia = 0; List <Entrada_inventario_detail> lstEID = EntradaCtrl.InventarioDetGetByInvId(IdEntradaInventario); List <Entrada_inventario_lote> lstEIL = EntradaCtrl.InventarioLoteGetDistinctByInvId(IdEntradaInventario); hf_HasLote.Value = Convert.ToString(lstEIL.Count > 0); foreach (Entrada_inventario_lote difLote in lstEIL) { optLote += "<option pzas='" + difLote.Piezas + "'>" + difLote.Lote + "</option>"; } grdDetInv.DataSource = lstEID; grdDetInv.DataBind(); btn_cerrar_maquila.Enabled = (oEM.Pieza != 0); if (btn_cerrar_maquila.Enabled) { btn_cerrar_maquila.Text = "Cerrar Orden"; btn_cerrar_maquila.CommandArgument = "False"; if (oEM.Pieza_faltante > 0 || oEM.Pieza_sobrante > 0) { btn_cerrar_maquila.Text += " con Incidencias"; btn_cerrar_maquila.CommandArgument = "True"; } } if (!oEI.Maquila_abierta) { btn_cerrar_maquila.Enabled = false; btn_save.Enabled = btn_cerrar_maquila.Enabled; btn_cerrar_maquila.Text = "Maquila Cerrada"; btn_save.Text = btn_cerrar_maquila.Text; } //Todas las ordenes y códigos del pedimento rep_oc_by_pedimento.DataSource = EntradaCtrl.InventarioGetBy(oE.Id, false); rep_oc_by_pedimento.DataBind(); } catch { throw; } }
private void fillEntradaInventario() { try { //int IdEntrada = 0; int IdEntradaInventario = 0; //int IdCliente = 0; int.TryParse(hf_id_entrada_inventario.Value, out IdEntradaInventario); //int.TryParse(hf_id_entrada.Value, out IdEntrada); //int.TryParse(hf_id_cliente.Value, out IdCliente); oEM = EntradaCtrl.MaquilaGetSum(IdEntradaInventario); //rep_dias_trabajados.DataSource = EntradaCtrl.OrdenTrabajoSelByInventario(IdEntradaInventario); //rep_dias_trabajados.DataBind(); oEI = EntradaCtrl.InvetarioGetById(IdEntradaInventario); oSR = SalidaCtrl.RemisionGetSumAvailable(IdEntradaInventario); oE = EntradaCtrl.EntradaGetAllDataById(oEI.Id_entrada); hf_id_cliente.Value = oE.Id_cliente.ToString(); oCV = CatalogCtrl.Cliente_vendorGet(oEI.Id_vendor); //txt_piezasXbulto.Text = oEI.PzasPorBulto.ToString(); txt_elaboro.Text = ((MstCasc)this.Master).getUsrLoged().Nombre; hf_referencia.Value = oE.Referencia; hf_codigo_cliente.Value = oEI.Codigo_cliente; hf_codigo.Value = oEI.Codigo; hf_orden.Value = oEI.Orden_compra; fillRemisiones(IdEntradaInventario); hf_img_codigo.Value = BarCode.Encode(oEI.Codigo); hf_img_orden.Value = BarCode.Encode(oEI.Orden_compra); hf_img_vendor.Value = BarCode.Encode(oCV.Codigo); List <Entrada_maquila_detail> lstEntMD = EntradaCtrl.MaquilaGetDetail(IdEntradaInventario).LstEntMaqDet; hf_HasLote.Value = lstEntMD.Exists(p => p.Lote != null).ToString(); grdDetMaq.DataSource = lstEntMD; grdDetMaq.DataBind(); btn_save.Text = "Guardar Remisión"; if (oSR.PiezaTotal > 0) { } else { btn_save.Enabled = false; btn_save.Text = "Sin disponibilidad de Mercancia"; } //Ordenes y codigos por pedimento List <Entrada_inventario> lst = EntradaCtrl.InventarioMaquilado(oE.Id); rep_oc_by_pedimento.DataSource = lst; rep_oc_by_pedimento.DataBind(); } catch { throw; } }
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 Salida getSalidaFormValues() { Salida oS = new Salida(); int numero; //double doble; List <Salida_transporte_condicion> lstSalTranCond = JsonConvert.DeserializeObject <List <Salida_transporte_condicion> >(hf_condiciones_transporte.Value); if (lstSalTranCond.Count != 8) { throw new Exception("Es necesario proporcionar TODAS LAS CONDICIONES del transporte."); } //Se asigna la orden de carga oS.Id_salida_orden_carga = Convert.ToInt32(hf_id_orden_carga.Value); //Se obtiene la bodega a partir de la entrada Entrada oE = EntradaCtrl.EntradaGetAllDataById(Convert.ToInt32(hf_id_entrada.Value)); //Bodega Bodega oB = new Bodega(); oB.Id = Convert.ToInt32(oE.Id_bodega); BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); oS.PBodega = oB; oS.Id_bodega = oE.Id_bodega; //Usuario oS.PUsuario = ((MstCasc)this.Master).getUsrLoged(); //Fecha oS.Fecha = DateTime.Today; //Hora oS.Hora_salida = txt_hora_salida.Text; //Cortina oS.Id_cortina = oE.Id_cortina; //Cliente oS.Id_cliente = oE.Id_cliente; numero = 0; //Referencia oS.Referencia = oE.Referencia; //Destino oS.Destino = hf_destino.Value; //Mercancia oS.Mercancia = string.Empty; //Placa oS.Placa = txt_placa.Text; //Caja oS.Caja = txt_caja.Text; //Caja1 oS.Caja1 = txt_caja_1.Text; //Caja2 oS.Caja2 = txt_caja_2.Text; //Linea de Transporte int.TryParse(ddlTransporte.SelectedValue, out numero); oS.Id_transporte = numero; numero = 0; //Tipo de transporte int.TryParse(ddlTipo_Transporte.SelectedValue, out numero); oS.Id_transporte_tipo = numero; numero = 0; //Condiciones de transporte de la entrada oS.PLstSalTransCond = lstSalTranCond; //Sello oS.Sello = txt_sello.Text; //Talon oS.Talon = txt_talon.Text; //Custodia int.TryParse(ddlCustodia.SelectedValue, out numero); oS.Id_custodia = numero; numero = 0; //Operador de la custodia oS.Operador = txt_operador.Text; //Numero de pallet //oS.No_pallet = lstTarAlm.Count; //numero = 0; //Numero de bulto //oS.No_bulto = lstTarAlm.Sum(p=> p.Bultos); //numero = 0; //Numero de pieza //oS.No_pieza = lstTarAlm.Sum(p=> p.Piezas); //numero = 0; //Peso unitario oS.Peso_unitario = 0; //Total de carga oS.Total_carga = 0; //Es parcial //oS.Es_unica = true; //if (!chk_tipo_salida.Checked) //{ // Salida_parcial oSP = new Salida_parcial(); // oSP.Referencia = oS.Referencia; // oSP.Es_ultima = chk_ultima.Checked; // oSP.Id_usuario = oS.PUsuario.Id; // oS.PSalPar = oSP; // oS.Es_unica = false; //} //Hora carga oS.Hora_carga = oS.Hora_salida; //Observaciones oS.Observaciones = txt_observaciones.Text; //Vigilante oS.Vigilante = txt_vigilante.Text.Trim(); ////Cortina //Cortina oCor = new Cortina(); //oCor.Id = oS.Id_cortina; //oCor.Nombre = ddlCortina.SelectedItem.Text; //oCor.Id_bodega = oS.Id_bodega; //oS.PCortina = oCor; ////Cliente //Cliente oC = new Cliente(); //ClienteMng oCMng = new ClienteMng(); //oC.Id = oS.Id_cliente; //oCMng.O_Cliente = oC; //oCMng.selById(); //oS.PCliente = oC; ////Transporte //Transporte oT = new Transporte(); //oT.Id = oS.Id_transporte; //oT.Nombre = ddlTransporte.SelectedItem.Text; //oS.PTransporte = oT; ////Transporte tipo //Transporte_tipo oTT = new Transporte_tipo(); //oTT.Id = oS.Id_transporte_tipo; //oTT.Nombre = ddlTipo_Transporte.SelectedItem.Text; //oS.PTransporteTipo = oTT; ////Custodia //Custodia oCdia = new Custodia(); //oCdia.Id = oS.Id_custodia; //oCdia.Nombre = ddlCustodia.SelectedItem.Text; //oS.PCustodia = oCdia; return(oS); }