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); } }