protected void grdOrdenVenta_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            try
            {
                int OpDelete = 0;
                OpDelete = Convert.ToInt32(((GridDataItem)e.Item).GetDataKeyValue("Op"));

                OrdenVentaWCFClient objOrdenVenta = new OrdenVentaWCFClient();
                objOrdenVenta.OrdenVenta_Eliminar(((Usuario_LoginResult)Session["Usuario"]).idEmpresa,
                                                  ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, OpDelete, "");

                List <gsOV_ListarResult> lst = JsonHelper.JsonDeserialize <List <gsOV_ListarResult> >((string)ViewState["lstOrdenVenta"]);
                lst.Remove(lst.Find(x => x.Op == OpDelete));

                grdOrdenVenta.DataSource = lst;
                grdOrdenVenta.DataBind();
                ViewState["lstOrdenVenta"] = JsonHelper.JsonSerializer(lst);

                lblMensaje.Text     = "Se eliminó el pedido " + OpDelete + " con éxito.";
                lblMensaje.CssClass = "mensajeExito";
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }