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

                var pikcingId = Session["IDPICKING"].ToString();

                if (int.Parse(UiComboTipo.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(UiMemoObservaciones.Text, Convert.ToInt32(Session["IDPICKING"]),
                                          Session["connectionString"].ToString());
                UiSpinNumero.Number  = 0;
                UiComboOperador.Text = "";
                UiComboCliente.Text  = "";
                UiComboTipo.Text     = "";
                UiTxtReferencia.Text = "";
                UiTxtDocSap.Text     = "";
                //ASPxMemo1.Text = "";
                UiVistaDetalle.DataSource = null;
                UiVistaDetalle.DataBind();

                var op = new System.Web.Script.Serialization.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;
        }
        private string FinalizarPicking(int idPicking, int tipo)
        {
            try
            {
                var objInterfaz = new InterfazWs.SboInterfaceService
                {
                    Timeout = 1800000,
                    Url     = Session["URL_WS_INTERFACE"].ToString()
                };

                var pikcingId = idPicking.ToString();

                if (int.Parse(tipo.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);
                            ASPxGridView1.JSProperties.Add("cpError", result);
                        }
                    }
                }

                _objPicking.UpdatePicking(UiMemoObservaciones.Text, Convert.ToInt32(idPicking),
                                          Session["connectionString"].ToString());

                var op = new System.Web.Script.Serialization.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('Picking "+idPicking+": Resultado envío a SAP - " + op.Mensaje + "'); window.location = 'PanleListingPicking.aspx';", true);
                    return("Picking " + idPicking + ": Resultado envío a SAP - " + op.Mensaje);
                    //ASPxGridView1.JSProperties.Add("cpError", op.Mensaje);
                }

                objInterfaz.Dispose();
                //Response.Redirect("PanleListingPicking.aspx");
                return("Exitoso");
            }
            catch (Exception ex)
            {
                //ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText",
                //    "CallError('Error: " + ex.Message + "');", true);
                return("Picking " + idPicking + ": " + ex.Message);
            }
        }