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"); } } }
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); } }
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); } }
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)); }
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")); }
public Pedido crear(string usuario, string fecha, string prioridad) { Pedido o = new Pedido() { Usuario = usuario, FechaRegistro = fecha, Prioridad = prioridad }; return(PedidoDAO.Crear(o)); }
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); } } }
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; } }
public bool AlterarStatus(Entities.Pedido _pedido, int status) { try { PedidoDAO p = new PedidoDAO(); return(true); } catch (Exception) { return(false); } }
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"); }
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); }
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")); }
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"))); }
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}"); } }
public IEnumerable <Entities.Pedido> ListarPorComprador(int id) { try { PedidoDAO p = new PedidoDAO(); return(p.ListarPorComprador(id)); } catch (Exception) { throw new NotImplementedException(); return(null); } }
public bool Criar(Entities.Pedido pedido) { try { PedidoDAO p = new PedidoDAO(); return(p.Criar(pedido)); } catch (Exception) { throw new NotImplementedException(); return(false); } }
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; } }
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 = ""; } }
public PedidoModel Salvar(PedidoModel oModel) { PedidoDAO oDAO = new PedidoDAO(); if (oModel.Codigo.HasValue) { return(oDAO.Alterar(oModel)); } else { return(oDAO.Incluir(oModel)); } }
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(); }
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; }
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(); }
public PedidoVO Consultar(PedidoVO objVO) { PedidoDAO dao = null; try { dao = new PedidoDAO(GetSqlCommand()); return(dao.Consultar(objVO)); } catch (Exception e) { throw e; } }
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); } }
public List <PedidoVO> Selecionar(PedidoVO objVO = null) { PedidoDAO dao = null; try { dao = new PedidoDAO(GetSqlCommand()); return(dao.Selecionar(objVO)); } catch (Exception e) { throw e; } }
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"); } } }
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"]); } } }
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"); } }
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"); } }
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); } } }
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"); } }