Exemplo n.º 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;
        }
Exemplo n.º 2
0
 protected void BtnSi_Click(object sender, EventArgs e)
 {
     try
     {
         var receptionId = Convert.ToInt32(ASPxSpinEdit2.Number);
         var reference   = ASPxTextBox2.Text;
         var recepcionId = ASPxSpinEdit2.Value.ToString();
         var objInterfaz = new SboInterfaceService
         {
             Timeout = 1800000,
             Url     = Session["URL_WS_INTERFACE"].ToString()
         };
         Operacion op;
         if (ASPxComboBox1.Value.ToString() == Enums.GetStringValue(RecepcionTipo.RecepcionPorDevolucion) || ASPxComboBox1.Value.ToString() == Enums.GetStringValue(RecepcionTipo.DevolucionPorReparacion))
         {
             op = new JavaScriptSerializer().Deserialize <Operacion>(objInterfaz.ProcessReturn(receptionId.ToString()));
             FinalizarRecepcion(receptionId);
             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 = 'PanelListingIncome.aspx';", true);
             }
             else
             {
                 objInterfaz.Dispose();
                 Response.Redirect("PanelListingIncome.aspx");
             }
         }
         else
         {
             if (reference != "0")
             {
                 op = new JavaScriptSerializer().Deserialize <Operacion>(objInterfaz.ProcesarRecepcion(recepcionId));
                 FinalizarRecepcion(receptionId);
                 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 = 'PanelListingIncome.aspx';", true);
                 }
                 else
                 {
                     objInterfaz.Dispose();
                     Response.Redirect("PanelListingIncome.aspx");
                 }
             }
             else
             {
                 objInterfaz.Dispose();
                 FinalizarRecepcion(receptionId);
                 Response.Redirect("PanelListingIncome.aspx");
             }
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
     }
     ASPxPopupControl1.ShowOnPageLoad = false;
 }