protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow item in gwListaRecepcion.Rows)
            {
                CheckBox EstadoReserva = (item.Cells[0].Controls[1] as CheckBox);
                //En caso de modificar las columnas actualizar el numero de columna.
                bool EstadoReservaBBDD = item.Cells[5].Text == "Si" ? true : false;
                if (EstadoReserva.Checked != EstadoReservaBBDD)
                {
                    WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                    ContenedorRegistroRecepcionPedido m = new ContenedorRegistroRecepcionPedido();

                    m.Item.NumeroOrdenPedido = decimal.Parse(item.Cells[1].Text);
                    m.Item.Producto.Codigo   = decimal.Parse(item.Cells[2].Text);
                    m.Item.Confirmado        = EstadoReserva.Checked == true ? "Si" : "No";

                    m.Retorno.Token = Session["TokenUsuario"].ToString();
                    try
                    {
                        m = x.ProdConfirRecepActualizar(m);
                    }
                    catch (Exception)
                    {
                        //
                    }
                }
            }
            RescatarDatos();
        }
示例#2
0
        public ContenedorRegistroRecepcionPedido LlamarSPActRecepProd(ContenedorRegistroRecepcionPedido Producto)
        {
            if (ValidarPerfilCUD(Producto.Retorno.Token))
            {
                var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal));
                var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string));

                CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                conex.SP_ACT_RECEPCION_PRODUCTO
                    (Producto.Item.Producto.Codigo
                    , Producto.Item.NumeroOrdenPedido
                    , Producto.Item.Confirmado
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    );
                try
                {
                    Producto.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString());
                    Producto.Retorno.Glosa  = p_OUT_GLSRET.Value.ToString();
                }
                catch (Exception)
                {
                    Producto.Retorno.Codigo = 1011;
                    Producto.Retorno.Glosa  = "Error actualizacion Recepcion Producto";
                }
            }
            else
            {
                Producto.Retorno.Codigo = 100;
                Producto.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }

            return(Producto);
        }
示例#3
0
        public ContenedorRegistroRecepcionPedido ProdConfirRecepActualizar(ContenedorRegistroRecepcionPedido entrada)
        {
            CRUDOrdenPedidoCompleta x = new CRUDOrdenPedidoCompleta();

            return(x.LlamarSPActRecepProd(entrada));
        }