Esempio n. 1
0
        public void ReportView()
        {
            try
            {
                var dsEjecucion = (DataSet)Session["dsReporte"];
                var dsDiseño    = new dsPicking();
                for (var i = 0; i < dsEjecucion.Tables[0].Rows.Count; i++)
                {
                    var row = dsDiseño.SWIFT_PICKING_HEADER.NewRow();
                    row[0] = Convert.ToString(Session["IDPICKING"]);
                    row[1] = dsEjecucion.Tables[0].Rows[i]["NAME_CLASSIFICATION"];
                    row[2] = dsEjecucion.Tables[0].Rows[i]["NAME_CUSTOMER"];
                    row[3] = dsEjecucion.Tables[0].Rows[i]["LOGIN"];
                    row[4] = dsEjecucion.Tables[0].Rows[i]["REFERENCE"];
                    row[5] = dsEjecucion.Tables[0].Rows[i]["DOC_SAP_RECEPTION"];
                    dsDiseño.SWIFT_PICKING_HEADER.Rows.Add(row);
                }
                for (var i = 0; i < dsEjecucion.Tables[1].Rows.Count; i++)
                {
                    var row = dsDiseño.SWIFT_PICKING.NewRow();
                    row[0] = dsEjecucion.Tables[1].Rows[i]["PICKING_DETAIL"];
                    row[1] = dsEjecucion.Tables[1].Rows[i]["CODE_SKU"];
                    row[2] = dsEjecucion.Tables[1].Rows[i]["DESCRIPTION_SKU"];
                    row[3] = dsEjecucion.Tables[1].Rows[i]["DISPATCH"];
                    row[4] = dsEjecucion.Tables[1].Rows[i]["SCANNED"];
                    row[5] = dsEjecucion.Tables[1].Rows[i]["RESULT"];
                    row[6] = dsEjecucion.Tables[1].Rows[i]["DIFFERENCE"];
                    dsDiseño.SWIFT_PICKING.Rows.Add(row);
                }

                var reporte = new ReportPickingAudit {
                    DataSource = dsDiseño
                };
                Session["DSDISEÑO_PICKING_AUDIT"] = dsDiseño;
                ASPxDocumentViewer1.DataBind();
                ASPxDocumentViewer1.Report = reporte;
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            if (Session["DSDISEÑO_PICKING_AUDIT"] != null)
            {
                var reporte = new ReportPickingAudit {
                    DataSource = Session["DSDISEÑO_PICKING_AUDIT"]
                };
                ASPxDocumentViewer1.Report = reporte;
                ASPxDocumentViewer1.DataBind();
            }

            ASPxMenu1.Items.FindByName("btnBill").Visible = GeneraFactura();

            if (!Page.IsPostBack)
            {
                try
                {
                    if (Request.QueryString["codigo"] == null)
                    {
                        _codePicking = 0;
                        _status      = string.Empty;
                    }
                    else
                    {
                        _codePicking         = Convert.ToInt32(Request.QueryString["codigo"]);
                        ASPxSpinEdit1.Number = _codePicking;
                        _status = Convert.ToString(Request.QueryString["ESTATUS"]);

                        if (_status == "CLOSED")
                        {
                            ASPxMenu1.Items.FindByName("btnBill").Visible = false;
                            ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Este Picking ya se encuentra Finalizado');", true);
                            ASPxMenu1.Items[0].Visible = false;
                            ASPxCheckBox1.Enabled      = false;
                            ASPxMemo1.ReadOnly         = true;
                            UiDesbloquear.Visible      = true;
                        }
                        if (_status == "UNLOCKED")
                        {
                            ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Este Picking se encuentra Desbloqueado');", true);
                            ASPxMenu1.Items[0].Visible = false;
                            ASPxCheckBox1.Enabled      = false;
                            ASPxMemo1.ReadOnly         = true;
                            BtnValidate.Visible        = true;
                            ASPxTextBox2.Text          = "";
                            ASPxTextBox2.Enabled       = true;
                        }
                    }
                }
                catch (Exception ex)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
                }


                GetClassificationPicking(Session["connectionString"].ToString());
                GetClient(Session["connectionString"].ToString());
                GetOperator(Session["connectionString"].ToString());
                Session["IDPICKING"] = _codePicking;
            }
            LoadGridView(Convert.ToInt32(Session["IDPICKING"]));
        }