Esempio n. 1
0
        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;
            }
        }