Ejemplo n.º 1
0
    public void Decisao(Usuario usuario)
    {
        if (usuario == null)
        {
            Response.Redirect("~/Views/Shared/Login.aspx");
        }
        else
        {
            Session["idUsuario"]    = usuario.IdUsuario;
            Session["tipoUsuario"]  = usuario.TipoUsuario;
            Session["docUsuario"]   = usuario.DocUsuario;
            Session["emailUsuario"] = usuario.EmailUsuario;
            Session["senhaUsuario"] = usuario.SenhaUsuario;
            Session["guidUsuario"]  = usuario.GuidUsuario;
            Session["dtUsuario"]    = usuario.DtUsuario;

            FormsAuthentication.SetAuthCookie(usuario.EmailUsuario, true);
            if (ckbMantenha.Checked)
            {
                HttpCookie aCookie = new HttpCookie("Usuario");
                aCookie.Values["idUsuario"]    = usuario.IdUsuario.ToString();
                aCookie.Values["tipoUsuario"]  = usuario.TipoUsuario;
                aCookie.Values["docUsuario"]   = usuario.DocUsuario;
                aCookie.Values["emailUsuario"] = usuario.EmailUsuario;
                aCookie.Values["senhaUsuario"] = usuario.SenhaUsuario;
                aCookie.Values["guidUsuario"]  = usuario.GuidUsuario;
                aCookie.Values["dtUsuario"]    = usuario.DtUsuario.ToString();

                aCookie.Expires = DateTime.Now.AddDays(30);
                Response.Cookies.Add(aCookie);
            }

            if (Session["tipoUsuario"].ToString() == "F")
            {
                DataSet dstCarrinho = new DataSet();

                PedidoDAO pedidoDao = new PedidoDAO();
                dstCarrinho = pedidoDao.ConsultaPedido("Carrinho", Convert.ToString(Session["guidVisitante"]), null);

                if (dstCarrinho.Tables[0].Rows.Count > 0)
                {
                    Session["idPedido"] = Convert.ToInt32(dstCarrinho.Tables[0].Rows[0]["idPedido"]);

                    pnlMessage.Visible = true;
                    pnlMessage.Enabled = true;
                    pnlMessage.Style.Add(HtmlTextWriterStyle.Left, "562px");
                    pnlMessage.Style.Add(HtmlTextWriterStyle.Top, "324px");
                }
                else
                {
                    Response.Redirect("~/Views/Shared/Home.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Views/Shared/Home.aspx");
            }
        }
    }
Ejemplo n.º 2
0
        public static void listarDocumentos(DropDownList ddl)
        {
            PedidoDAO db = new PedidoDAO();

            ddl.DataSource     = db.ListarDocumento();
            ddl.DataTextField  = "Nombre";
            ddl.DataValueField = "Id_documento";
            ddl.DataBind();
            ddl.Items.FindByValue("7").Enabled = false;
            ddl.Items.FindByValue("8").Enabled = false;
        }
 public PedidoController()
 {
     try
     {
         this.pedidoDAO = new PedidoDAO();
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void poblarGraficoAdmin()
        {
            graficoAdmin.Series[0].Values.Clear();
            graficoAdmin.AxisX[0].Labels.Clear();

            foreach (Frecuencia f in PedidoDAO.getEstadisticas())
            {
                graficoAdmin.Series[0].Values.Add(f.cantidad);
                graficoAdmin.AxisX[0].Labels.Add(f.usuario);
            }
        }
 public static List <Pedido> buscarPedidosFiltrados(int est, int tipDoc, int?nroDoc, double?montoDesde, double?mostoHasta, string nom, string ape, string raSoc, int?cuit, DateTime?fdesde, DateTime?fhasta)
 {
     try
     {
         return(PedidoDAO.GetByFiltros(est, tipDoc, nroDoc, montoDesde, mostoHasta, nom, ape, raSoc, cuit, fdesde, fhasta));
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
 public static List <Pedido> buscarPedidos()
 {
     try
     {
         return(PedidoDAO.GetAll());
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
Ejemplo n.º 7
0
 protected void btnguardar_Click(object sender, EventArgs e)
 {
     try
     {
         PedidoDAO  db = new PedidoDAO();
         Encabezado en = new Encabezado();
         en.Id_Encab      = Convert.ToInt32(Request.QueryString["IDMP"]);
         en.Id_cliente    = Convert.ToInt32(txtcodigo.Text);
         en.fechaCheque   = txtfecha.Text;
         en.Id_Vendedor   = Convert.ToInt32(ddlvendedor.SelectedValue);
         en.Total_Venta   = Convert.ToDecimal(lbltotal.Text);
         en.Id_Moneda     = Convert.ToInt32(ddlmoneda.SelectedValue);
         en.IGV           = Convert.ToDecimal(lbligv.Text);
         en.Id_Vendedor   = Convert.ToInt32(ddlvendedor.SelectedValue);
         en.Id_FormaPago  = Convert.ToInt32(ddlformapago.SelectedValue);
         en.Notas         = txtnota.Text;
         en.Estado_Docmto = chkrecibio.Checked;
         if (en.Estado_Docmto == true)
         {
             en.Estado_Pago = "Recibió";
         }
         else
         {
             en.Estado_Pago = "No recibió";
         }
         Int32 id = en.Id_Encab;
         db.ModificarCabecera(en);
         db.EliminarDetalle(id);
         foreach (GridViewRow fila in grvDetalles.Rows)
         {
             Detalles det      = new Detalles();
             TextBox  cantidad = (TextBox)fila.FindControl("txtcantidad");
             det.Paquetes = Convert.ToInt32(cantidad.Text);
             TextBox precio = (TextBox)fila.FindControl("txtprecio");
             det.PrecioUnit = Convert.ToDecimal(precio.Text);
             TextBox peso = (TextBox)fila.FindControl("txtpeso");
             det.CantidadKilos = Convert.ToDecimal(peso.Text);
             det.Id_prod       = Convert.ToInt32(fila.Cells[0].Text);
             det.SubTotal      = Convert.ToDecimal(fila.Cells[6].Text);
             det.IGV           = Convert.ToDecimal(fila.Cells[5].Text);
             TextBox unidad = (TextBox)fila.FindControl("txtunidad");
             det.Unidad     = Convert.ToInt32(unidad.Text);
             det.Id_UMedida = Convert.ToInt32(fila.Cells[9].Text);
             db.InsertarDetalles(det, id);
         }
         Response.Redirect("MantePedido.aspx", true);
     }
     catch (Exception ex)
     {
         txtmensaje.Text = ex.Message;
         string script = "openModal();";
         ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true);
     }
 }
Ejemplo n.º 8
0
        public ActionResult Index()
        {
            var lst = new PedidoDAO().BuscarTodos().Where(p => p.Status == STATUS_PEDIDO.PAGAMENTO_REALIZADO).ToList();

            lst.ForEach(p =>
            {
                p.Itens = new ItemPedidoDAO().BuscarPorPedido(p.Id_Pedido);
            });

            return(View(lst));
        }
Ejemplo n.º 9
0
        public ActionResult Entregar(int id)
        {
            //primeiro eu busco o pedido pelo id no banco de dados
            var pedido = new PedidoDAO().BuscarPorId(id);

            //atualiza o status do pedido para finalizado
            new PedidoDAO().Entregar(pedido);

            //redirecionando para a tela de listagem de pedidos da confeiteira
            return(RedirectToAction("Index", "Pedido"));
        }
Ejemplo n.º 10
0
        public Pedido crear(string usuario, string fecha, string prioridad)
        {
            Pedido o = new Pedido()
            {
                Usuario       = usuario,
                FechaRegistro = fecha,
                Prioridad     = prioridad
            };

            return(PedidoDAO.Crear(o));
        }
Ejemplo n.º 11
0
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            PedidoDAO  db = new PedidoDAO();
            Encabezado en = new Encabezado();

            if (lblzona.Text.Length == 0)
            {
                txtmensaje.Text = "No se puede guardar el pedido porque no tiene una zona para hoy.";
                string script = "openModal();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true);
            }
            else
            {
                try
                {
                    en.Id_cliente    = Convert.ToInt32(ddlclientes.SelectedValue);
                    en.fechaCheque   = txtfecha.Text;
                    en.Id_Vendedor   = Convert.ToInt32(Session["IDUsuario"]);
                    en.Total_Venta   = Math.Round(Convert.ToDecimal(lbltotal.Text), 2);
                    en.Id_Moneda     = Convert.ToInt32(ddlmoneda.SelectedValue);
                    en.Id_FormaPago  = Convert.ToInt32(ddlformapago.SelectedValue);
                    en.IGV           = Math.Round(Convert.ToDecimal(lbligv.Text), 2);
                    en.Estado_Docmto = false;
                    en.Estado_Pago   = " ";
                    en.Notas         = txtnota.Text;
                    Int64 id = db.InsertarCabecera(en);
                    foreach (GridViewRow fila in grvDetalles.Rows)
                    {
                        Detalles det      = new Detalles();
                        TextBox  cantidad = (TextBox)fila.FindControl("txtcantidad");
                        det.Paquetes = Convert.ToInt32(cantidad.Text);
                        TextBox precio = (TextBox)fila.FindControl("txtprecio");
                        det.PrecioUnit = Math.Round(Convert.ToDecimal(precio.Text), 2);
                        TextBox peso   = (TextBox)fila.FindControl("txtpeso");
                        TextBox unidad = (TextBox)fila.FindControl("txtunidad");
                        det.CantidadKilos = Math.Round(Convert.ToDecimal(peso.Text), 2);
                        det.Id_prod       = Convert.ToInt32(fila.Cells[0].Text);
                        det.IGV           = Math.Round(Convert.ToDecimal(fila.Cells[5].Text), 2);
                        det.SubTotal      = Math.Round(Convert.ToDecimal(fila.Cells[6].Text), 2);
                        det.Unidad        = Convert.ToInt32(unidad.Text);
                        det.Id_UMedida    = Convert.ToInt32(fila.Cells[9].Text);
                        db.InsertarDetalles(det, id);
                    }
                    Response.Redirect("MantePedidoVendedor.aspx", true);
                }
                catch (Exception ex)
                {
                    txtmensaje.Text = ex.Message;
                    string script = "openModal();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true);
                }
            }
        }
Ejemplo n.º 12
0
        public void ObtenerPaginasDeTablaPedidoTest()
        {
            PedidoDAO pedidoDAO    = new PedidoDAO();
            var       listaPedidos = pedidoDAO.ObtenerPaginasDeTablaPedido(20);
            bool      resultado    = false;

            if (listaPedidos > -1)
            {
                resultado = true;
            }
            Assert.IsTrue(resultado);
        }
 public List <Pedido> retornarPedidos()
 {
     try
     {
         PedidoDAO dao = new PedidoDAO();
         return(dao.find());
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 14
0
 public bool AlterarStatus(Entities.Pedido _pedido, int status)
 {
     try
     {
         PedidoDAO p = new PedidoDAO();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Ejemplo n.º 15
0
    protected void btnLimpaCarrinho_Click(object sender, EventArgs e)
    {
        if (grdCarrinho.Rows.Count > 0)
        {
            grdCarrinho.SelectedIndex = 0;
            PedidoDAO pedidoDao = new PedidoDAO();
            pedidoDao.LimparCarrinho(Convert.ToInt32(grdCarrinho.SelectedDataKey["idPedido"]));

            Page_Load(sender, e);
        }
        Session.Remove("idPedido");
    }
Ejemplo n.º 16
0
        public ResultadoOperacionEnum.ResultadoOperacion CambiarEstadoPedido(int id, String Estado)
        {
            ResultadoOperacionEnum.ResultadoOperacion resultado;
            PedidoDAO pedidoDAO = new PedidoDAO();

            BusinessLogic.Pedido tempPedido = new BusinessLogic.Pedido()
            {
                idPedido = id
            };
            resultado = pedidoDAO.CambiarEstadoPedido(tempPedido, pedidoDAO.ObtenerEstatusPorNombre(Estado));
            return(resultado);
        }
Ejemplo n.º 17
0
        public ActionResult FinalizarCarrinho()
        {
            var pedido = new Pedido
            {
                Carrinhos  = CarrinhoDAO.ListarVendaByGuid(Sessao.RetornarCarrinhoId()),
                valorTotal = CarrinhoDAO.TotalCarrinho(Sessao.RetornarCarrinhoId())
            };

            PedidoDAO.SalvarVenda(pedido);
            Sessao.CriarSessao();
            return(RedirectToAction("Index", "Pedido"));
        }
Ejemplo n.º 18
0
        public JsonResult Comprar(int id, int qtd)
        {
            if (HttpContext.User == null || HttpContext.User.GetType() != typeof(Usuario))
            {
                return(Json(Url.Content("~/Cliente/Cadastro")));
            }

            var produto = new ProdutoDAO().BuscarPorId(id);

            if (produto != null)
            {
                var clienteLogado = new Cliente()
                {
                    Id = ((Usuario)User).Id
                };
                var pedido = new PedidoDAO().Buscar(clienteLogado, STATUS_PEDIDO.EM_ANDAMENTO);

                if (pedido != null)
                {
                    var item = new ItemPedido();
                    item.Pedido     = pedido;
                    item.Produto    = produto;
                    item.Quantidade = qtd;
                    item.Preco      = produto.Preco;
                    pedido.Itens.Add(item);

                    new ItemPedidoDAO().Inserir(item);
                }
                else
                {
                    pedido            = new Pedido();
                    pedido.Status     = STATUS_PEDIDO.EM_ANDAMENTO;
                    pedido.Cliente    = clienteLogado;
                    pedido.DataPedido = DateTime.Now;

                    new PedidoDAO().Inserir(pedido);

                    var item = new ItemPedido();
                    item.Pedido     = pedido;
                    item.Produto    = produto;
                    item.Quantidade = qtd;
                    item.Preco      = produto.Preco;
                    pedido.Itens.Add(item);

                    new ItemPedidoDAO().Inserir(item);
                }

                return(Json(Url.Content(string.Format("~/Pedido/Detalhes/{0}", pedido.Id_Pedido))));
            }

            return(Json(Url.Content("~/Home")));
        }
Ejemplo n.º 19
0
        private static void TestarConflitoPersistenciaProduto()
        {
            var prodDAO = new ProdutoDAO();
            var clieDAO = new ClienteDAO();
            var pediDAO = new PedidoDAO();

            //Objetos da tela de busca do usuário 1
            var produtos1 = prodDAO.RetornarTodos();

            if (produtos1.Where(x => x.Codigo == 123).Count() == 0)
            {
                prodDAO.Inserir(new Produto {
                    Codigo = 123, Descricao = "Produto 123", Preco = 101.23
                });
                produtos1 = prodDAO.RetornarTodos();
            }

            //Usuário 1 escolheu alterar o produto 123
            var p1 = produtos1.Where(x => x.Codigo == 123).FirstOrDefault();

            //Objetos da tela de busca do usuário 2
            var produtos2 = prodDAO.RetornarTodos();

            //Usuário 2 escolheu alterar o produto 123
            var p2 = produtos2.Where(x => x.Codigo == 123).FirstOrDefault();

            p1.Preco = 100;
            p2.Preco = 200;

            try
            {
                //Usuário 2 grava primeiro
                prodDAO.Alterar(p2);
                Console.WriteLine("Usuário 2 gravou o produto 123 com sucesso!");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Erro usuário 2 NÃO conseguiu gravar (não deveria acontecer): {ex.Message}");
            }


            //Usuário 1 tenta gravar depois, mas é impedido devido a não estar com o objeto atualizado.
            try
            {
                prodDAO.Alterar(p1);
                Console.WriteLine("Usuário 1 gravou o produto 123 com sucesso!");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Tudo certo -> Erro usuário 1 NÃO conseguiu gravar: {ex.Message}");
            }
        }
Ejemplo n.º 20
0
 public IEnumerable <Entities.Pedido> ListarPorComprador(int id)
 {
     try
     {
         PedidoDAO p = new PedidoDAO();
         return(p.ListarPorComprador(id));
     }
     catch (Exception)
     {
         throw new NotImplementedException();
         return(null);
     }
 }
Ejemplo n.º 21
0
 public bool Criar(Entities.Pedido pedido)
 {
     try
     {
         PedidoDAO p = new PedidoDAO();
         return(p.Criar(pedido));
     }
     catch (Exception)
     {
         throw new NotImplementedException();
         return(false);
     }
 }
Ejemplo n.º 22
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            Pedido p = new Pedido();

            p.Produto    = Convert.ToString(txtProduto.Text);
            p.Quantidade = Convert.ToInt32(txtQuantidade.Text);
            p.Valor      = Convert.ToDouble(txtValor.Text);
            p.Fornecedor = Convert.ToString(txtFornecedor.Text);
            p.Data       = Convert.ToDateTime(txtData.Text);
            PedidoDAO.Cadastrar(p);
            lstPedidos.Items.Clear();
            RenderizarLista();
        }
        public List <Pedido> retornarPedidosFechados(int codigo = -1)
        {
            try
            {
                PedidoDAO dao = new PedidoDAO();

                return(dao.find(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 24
0
        private void VerificarNumeroDoPedido()
        {
            PedidoDAO pedidoDAO = new PedidoDAO();

            if (_itensNoPedido.Count > 0 && txtNumeroDoPedido.Text == String.Empty)
            {
                txtNumeroDoPedido.Text = pedidoDAO.PegarProximoNumero().ToString();
            }
            else if (_itensNoPedido.Count == 0)
            {
                txtNumeroDoPedido.Text = "";
            }
        }
Ejemplo n.º 25
0
        public PedidoModel Salvar(PedidoModel oModel)
        {
            PedidoDAO oDAO = new PedidoDAO();

            if (oModel.Codigo.HasValue)
            {
                return(oDAO.Alterar(oModel));
            }
            else
            {
                return(oDAO.Incluir(oModel));
            }
        }
Ejemplo n.º 26
0
        private void FinalizarPedido(long idPedido)
        {
            PedidoDAO pedidoDAO = new PedidoDAO();

            try
            {
                pedidoDAO.FinalizarPedido(idPedido);
            }
            catch (Exception ex)
            {
                MessageBox.Show("A lista de pedidos não foi salva. Tente novamente.\n\n Mensagem do sistema:" + ex.Message, ListaDePedidos.ActiveForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void MostrarPedidosEnProceso()
        {
            PedidoDAO pedidoDAO = new PedidoDAO();

            try
            {
                PedidosEnProceso = pedidoDAO.CargarRecientes();
            }catch (Exception e)
            {
                MessageBox.Show("Hubo un problema al conectarse con la base de datos", "Error");
            }
            ActualizarPantalla();
        }
Ejemplo n.º 28
0
        private void Atualizar_dtaPedidosValidados_PorSetorEStatus()
        {
            List <Pedido> listP = new List <Pedido>();

            foreach (Pedido p in PedidoDAO.ListarPedidosPorSetor(AgenteLogado.Setor.IdSetor))
            {
                if (p.Status.Equals(Status.GetStatus(3)) ||/*Pedido Cancelado*/
                    p.Status.Equals(Status.GetStatus(4)) /*Pedido Finalizado*/)
                {
                    listP.Add(p);
                }
            }
            dtaPedidosValidados.ItemsSource = listP;
        }
Ejemplo n.º 29
0
        protected void txtcodigopedido_TextChanged(object sender, EventArgs e)
        {
            string    id = txtcodigopedido.Text.ToString().PadLeft(8, '0');
            PedidoDAO db = new PedidoDAO();

            System.Data.DataSet ds      = db.BuscarPedidoxnumero(id);
            DataTable           dtencab = ds.Tables[0];

            txtfecha.Text              = Convert.ToDateTime(dtencab.Rows[0]["fechaCheque"]).ToString("yyyy-MM-dd");
            ddlvendedor.SelectedValue  = dtencab.Rows[0]["Id_Vendedor"].ToString();
            ddlmoneda.SelectedValue    = dtencab.Rows[0]["Id_Moneda"].ToString();
            ddlformapago.SelectedValue = dtencab.Rows[0]["Id_FormaPago"].ToString();
            txttotal.Text              = dtencab.Rows[0]["Total_Venta"].ToString();
        }
Ejemplo n.º 30
0
        public PedidoVO Consultar(PedidoVO objVO)
        {
            PedidoDAO dao = null;

            try
            {
                dao = new PedidoDAO(GetSqlCommand());
                return(dao.Consultar(objVO));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 31
0
 public Entities.Pedido Get(int id_pedido)
 {
     try
     {
         PedidoDAO       pedidoDAO = new PedidoDAO();
         Entities.Pedido p         = pedidoDAO.Get(id_pedido);
         return(p);
     }
     catch (Exception)
     {
         throw new NotImplementedException();
         return(null);
     }
 }
Ejemplo n.º 32
0
        public List <PedidoVO> Selecionar(PedidoVO objVO = null)
        {
            PedidoDAO dao = null;

            try
            {
                dao = new PedidoDAO(GetSqlCommand());
                return(dao.Selecionar(objVO));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 33
0
 protected void btnSim_Click(object sender, EventArgs e)
 {
     if (Session["tipoUsuario"].ToString() == "F")
     {
         try
         {
             PedidoDAO pedidoDao = new PedidoDAO();
             pedidoDao.TransferenciaPedido("Compra",
                                           Convert.ToInt32(Session["idUsuario"]),
                                           Convert.ToInt32(Session["idPedido"]));
         }
         finally
         {
             Session.Remove("idPedido");
             pnlMessage.Enabled = false;
             pnlMessage.Visible = false;
             Response.Redirect("~/Views/Consumidor/AreaConsumidor.aspx");
         }
     }
 }
Ejemplo n.º 34
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["idUsuario"] != null)
        {
            DataSet dtsCarrinho = new DataSet();

            PedidoDAO pedidoDao = new PedidoDAO();
            dtsCarrinho = pedidoDao.ConsultaPedido("Carrinho", null, Convert.ToInt32(Session["idUsuario"]));

            grdCarrinho.DataSource = dtsCarrinho;
            grdCarrinho.DataBind();

            if (Session["idPedido"] == null && grdCarrinho.Rows.Count > 0)
            {
                grdCarrinho.SelectedIndex = 0;
                Session["idPedido"] = Convert.ToInt32(grdCarrinho.SelectedDataKey["idPedido"]);
            }
        }
        else
        {
            DataSet dtsCarrinho = new DataSet();

            PedidoDAO pedidoDao = new PedidoDAO();
            dtsCarrinho = pedidoDao.ConsultaPedido("Carrinho", Convert.ToString(Session["guidVisitante"]), null);

            grdCarrinho.DataSource = dtsCarrinho;
            grdCarrinho.DataBind();

            if (Session["idPedido"] == null && grdCarrinho.Rows.Count > 0)
            {
                grdCarrinho.SelectedIndex = 0;
                Session["idPedido"] = Convert.ToInt32(grdCarrinho.SelectedDataKey["idPedido"]);
            }
        }
    }
Ejemplo n.º 35
0
    protected void ibtnAddCarrinho_Click(object sender, ImageClickEventArgs e)
    {
        if (utls.ConvertePara<String>(Session["tipoUsuario"], "") == "F" || Session["tipoUsuario"] == null)
        {
            int? IdUsuario = null;
            stcItens_Pedido = new PedidoDAO.stcItens_Pedido();
            stcPedido       = new PedidoDAO.stcPedido();
            stcPedido.dtPedido = DateTime.Now;
            stcPedido.idPedido = utls.ConvertePara<Int32>(Session["idPedido"], 0);
            if (Session["idUsuario"] != null)
            {
                IdUsuario = Convert.ToInt32(Session["idUsuario"]);
            }
            else
            {
                stcPedido.guidVisitante = Convert.ToString(Session["guidVisitante"]);
            }
            stcItens_Pedido.idProdPag   = IdProdPag;
            stcItens_Pedido.idProduto   = IdProduto;
            stcItens_Pedido.qtdeParcela = utls.ConvertePara<Int32>(ddlQtdeParcelas.SelectedValue, 1);
            stcItens_Pedido.qtdeItem    = utls.ConvertePara<Int32>(ddlQtde.SelectedValue, 1);
            stcItens_Pedido.valorItem   = Convert.ToDouble(hfdValorVenda.Value);
            stcItens_Pedido.dtPagamento = DateTime.Now.AddDays(30);

            PedidoDAO pedidoDao = new PedidoDAO();
            pedidoDao.sp_ManutencaoPedido("I", IdUsuario, stcPedido, stcItens_Pedido);

            Response.Redirect("FinalizaCompra.aspx");
        }
    }
Ejemplo n.º 36
0
 protected void btnNao_Click(object sender, EventArgs e)
 {
     try
     {
         pedidoDao = new PedidoDAO();
         pedidoDao.LimparCarrinho(Convert.ToInt32(Session["idPedido"]));
     }
     finally
     {
         Session.Remove("idPedido");
         pnlMessage.Enabled = false;
         pnlMessage.Visible = false;
         Response.Redirect("~/Views/Shared/Home.aspx");
     }
 }
Ejemplo n.º 37
0
    protected void grdCarrinho_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Excluir")
        {
            try
            {
                WebSite.Business.PedidoDAO.stcPedido stcPedido = new PedidoDAO.stcPedido();
                stcPedido.dtPedido = DateTime.Now;
                WebSite.Business.PedidoDAO.stcItens_Pedido stcItens = new PedidoDAO.stcItens_Pedido();
                stcItens.dtPagamento = DateTime.Now.AddDays(30);
                stcItens.idItem = Convert.ToInt32(e.CommandArgument);

                PedidoDAO pedidoDao = new PedidoDAO();
                pedidoDao.sp_ManutencaoPedido("D", null, stcPedido, stcItens);
            }
            finally
            {
                Page_Load(sender, e);
            }
        }
    }
Ejemplo n.º 38
0
 protected void btnSim_Click(object sender, EventArgs e)
 {
     try
     {
         pedidoDao = new PedidoDAO();
         pedidoDao.TransferenciaPedido("Pedido",
                                       Convert.ToInt32(Session["idUsuario"]),
                                       Convert.ToInt32(Session["idPedido"]));
     }
     finally
     {
         Session.Remove("idPedido");
         pnlMessage.Enabled = false;
         pnlMessage.Visible = false;
         Response.Redirect("~/Views/Shared/Home.aspx");
     }
 }