예제 #1
0
        protected void gvPedidos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("Alterar"))
            {
                int Linha = int.Parse(e.CommandArgument.ToString());
                int ID = int.TryParse(gvPedidos.Rows[Linha].Cells[0].Text, out ID) ? ID : 0;

                try
                {
                    PedidoBll PedidoBll = new PedidoBll();
                    ProdutoBll ProdutoBll = new ProdutoBll();
                    Pedido Pedido = PedidoBll.RetornarPedido(ID);

                    txtID.Text = string.Format("{0:000000}", Pedido.ID);
                    txtDocumento.Text = Pedido.Documento;
                    txtDataEmissao.Text = string.Format("{0:dd/MM/yyyy}", Pedido.DataEmissao);
                    txtDataEntrega.Text = string.Format("{0:dd/MM/yyyy}", Pedido.DataEntrega);

                    var Produtos = ProdutoBll.RetornarPedidoProdutos(Pedido.ID);

                    gvProdutos.DataSource = Produtos;
                    gvProdutos.DataBind();
                    ViewState["Produtos"] = Produtos.ToDataTable();
                }
                catch (Exception ex)
                {
                    Msg.Erro(Resource.ContateAdminstrador, this);
                }
            }
        }
예제 #2
0
        private void BindarGrid()
        {
            try
            {
                DateTime DataInicial = DateTime.TryParse(txtDataInicialFiltro.Text, out DataInicial) ? DataInicial : DateTime.MinValue;
                DateTime DataFinal = DateTime.TryParse(txtDataFinalFiltro.Text, out DataFinal) ? DataFinal : DateTime.MinValue;
                StatusPedido StatusPedido = (StatusPedido)int.Parse(ddlCliente.SelectedValue);

                PedidoBll PedidoBll = new PedidoBll();
                IList<Pedido> Pedidos = PedidoBll.BuscarPedidosUsuario(this.User.Identity.Name, txtDocumentoFiltro.Text, DataInicial, DataFinal, StatusPedido);

                gvPedidos.DataSource = Pedidos;
                gvPedidos.DataBind();
                ViewState["Produtos"] = Pedidos.ToDataTable();
            }
            catch (Exception ex)
            {
                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }
예제 #3
0
        private void BindarGrid()
        {
            try
            {
                PedidoBll PedidoBll = new PedidoBll();
                List<Pedido> Pedidos = PedidoBll.RetornaTodosPedidos();

                gvPedidos.DataSource = Pedidos;
                gvPedidos.DataBind();
                ViewState["Produtos"] = Pedidos.ToDataTable();
            }
            catch(Exception ex)
            {
                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }