Example #1
0
        protected void BtnSi_Click(object sender, EventArgs e)
        {
            //string Result = string.Empty;
            try
            {
                var objInterfaz = new SboInterfaceService
                {
                    Timeout = 1800000,
                    Url     = Session["URL_WS_INTERFACE"].ToString()
                };

                var pikcingId = ASPxSpinEdit1.Value.ToString();

                if (int.Parse(ASPxComboBox1.Value.ToString()) == 3)
                {
                    var result = "";
                    if (_objPicking.SondaInventoryTransfer(int.Parse(pikcingId), ref result,
                                                           Session["connectionString"].ToString()))
                    {
                        if (!result.Equals("OK"))
                        {
                            ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + result + "');", true);
                        }
                    }
                }

                _objPicking.UpdatePicking(ASPxMemo1.Text, Convert.ToInt32(ASPxSpinEdit1.Number),
                                          Session["connectionString"].ToString());
                ASPxSpinEdit1.Number = 0;
                ASPxComboBox1.Text   = "";
                ASPxComboBox2.Text   = "";
                ASPxComboBox3.Text   = "";
                ASPxTextBox1.Text    = "";
                ASPxTextBox2.Text    = "";
                //ASPxMemo1.Text = "";
                ASPxGridView1.DataSource = null;
                ASPxGridView1.DataBind();

                var op = new JavaScriptSerializer().Deserialize <Operacion>(objInterfaz.ProcesesarPicking(pikcingId));
                //var op = new JavaScriptSerializer().Deserialize<Operacion>(objInterfaz.ProcessDispatch("201742"));
                if (op.Resultado == ResultadoOperacionTipo.Error || op.Resultado == ResultadoOperacionTipo.Parcial)
                {
                    objInterfaz.Dispose();
                    ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText",
                                                        "CallError('Resultado envĂ­o a SAP: " + op.Mensaje + "'); window.location = 'PanleListingPicking.aspx';", true);
                }
                else
                {
                    objInterfaz.Dispose();
                    Response.Redirect("PanleListingPicking.aspx");
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText",
                                                    "CallError('Error: " + ex.Message + "');", true);
            }
            ASPxPopupControl1.ShowOnPageLoad = false;
        }
Example #2
0
 private void FinalizarFactura()
 {
     try
     {
         var _objPicking = new SwiftExpressWSPicking();
         var result      = _objPicking.UpdatePicking("", Convert.ToInt32(FacturaEncabezado.SOURCE_CODE), Session["connectionString"].ToString());
         if (result.Equals("OK"))
         {
             DevExpress.Web.ASPxWebControl.RedirectOnCallback("PanleListingPicking.aspx");
         }
         else
         {
             UiVistaSku.JSProperties.Add("cpError", result);
         }
     }
     catch (Exception ex)
     {
         UiVistaSku.JSProperties.Add("cpError", ex.Message);
     }
 }