protected void btnRealizar_Click(object sender, EventArgs e) { OrdenPedidoCompleta ListaTemporal; try { ListaTemporal = (OrdenPedidoCompleta)Session["ListaTemporal"]; if (ListaTemporal != null && ListaTemporal.ListaDetalle.Count > 0) { ListaTemporal.Cabecera.Estado = "activo"; ListaTemporal.Cabecera.FechaEmision = DateTime.Now; ListaTemporal.Cabecera.Monto = 0; ListaTemporal.Cabecera.Numero = 0; ListaTemporal.Cabecera.RutProveedor = txtProveedor.SelectedValue; ListaTemporal.Cabecera.Ubicacion = "Logo"; // ListaTemporal.Cabecera.Monto = ListaTemporal.ListaDetalle.Sum(p => p.RegistroRecepcionPedido.PrecioCantidad);//realizar calculo de las productos seleccionados WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorOrdenPedidoCompleta xOPC = new ContenedorOrdenPedidoCompleta(); xOPC.Item.Cabecera = ListaTemporal.Cabecera; xOPC.Item.ListaDetalle = ListaTemporal.ListaDetalle; xOPC.Retorno.Token = Session["TokenUsuario"].ToString(); xOPC = x.OrdenPedidoCompletaCrear(xOPC); if (xOPC.Retorno.Codigo == 0) { RescatarDatos(); //ok mostrar mensaje Response.Write(@"<script lenguage='text/javascript'>alert('Solicitud realizada exitosamente');</script>"); } else { //error mostrar mensaje Response.Write(@"<script lenguage='text/javascript'>alert('Error al realizada la solicitud');</script>"); } Session["ListaTemporal"] = null; } Session["ListaTemporal"] = null; } catch (Exception ex) { Session["ListaTemporal"] = null; } }