protected void BTN_facturar1_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; List <UEncapCarrito> listCarritoC = new LUsuario().ObtenerCarritoxUsuario(((UEncapUsuario)Session["Valido"]).User_id); if (listCarritoC.Count == 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Debe ingresar productos antes de realizar una compra');", true); //MostrarMensaje1($"Debe ingresar productos antes de realizar una compra"); return; } else { //creo objeto para cambiar el estado luego de facturar UEncapCarrito carrito = new UEncapCarrito(); carrito.User_id = ((UEncapUsuario)Session["Valido"]).User_id; carrito.Estadocar = 2; //new DAOUser().ActualizarCarritoEstado(carrito); new LUsuario().ActualizarCarritoEstado(carrito); //agrego a la tabla pedido UEncapPedido pedido = new UEncapPedido(); pedido.Fecha_pedido = DateTime.Now; pedido.User_id = ((UEncapUsuario)Session["Valido"]).User_id; //pedido.Atendido_id = 5; //Campos de Direccion pedido.Ciu_dep_id = DDL_Lugar.SelectedIndex; //pedido.Municipio_id = DDL_Municipio.SelectedIndex; pedido.Direccion = TB_Direccion.Text; List <UEncapCarrito> listCarrito = new LUsuario().ObtenerCarritoxUsuario(pedido.User_id); pedido.Total = listCarrito.Sum(x => x.Precio * x.Cantidad).Value; //int pedido_Id = new DAOUser().InsertarPedido(pedido); int pedido_Id = new LUsuario().InsertarPedido(pedido); //agrego a carrito el pedido UEncapCarrito id_pedido = new UEncapCarrito(); id_pedido.User_id = ((UEncapUsuario)Session["Valido"]).User_id; id_pedido.Id_pedido = pedido_Id; //new DAOUser().ActualizarIdpedidoCarrito(id_pedido); new LUsuario().ActualizarIdpedidoCarrito(id_pedido); //obtengo tiempo de inventario UEncapParametros tiempo = new UEncapParametros(); tiempo.Nombre = "tiempocarrito"; //var time = new DAOUser().ObtenerTiempo(tiempo); var time = new LUsuario().ObtenerTiempo(tiempo); int tiempoadmin = int.Parse(time.Valor); ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Se genero el pedido No.00" + pedido_Id.ToString() + " ');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Recuerde que tiene un tiempo de" + tiempoadmin.ToString() + " minutos para modificar su pedido y ver su factura ');", true); Response.Redirect("Carrito.aspx"); //MostrarMensaje2($"Se ha generado el pedido No. " + pedido_Id.ToString() + ""); //MostrarMensaje1($"Recuerde que tiene un tiempo de " + tiempoadmin.ToString() + " minutos para modificar su pedido y ver su factura."); return; } }
public void entregapedido(int id) { UEncapPedido entrega = new UEncapPedido(); entrega.Id = id; entrega.Fecha_pedido_fin = DateTime.Now; new LDomiciliario().actualizarnovedad(entrega); }
//METODO PARA INSERTAR PEDIDO public int InsertarPedido(UEncapPedido pedido) { using (var db = new Mapeo()) { db.pedidos.Add(pedido); db.SaveChanges(); } return(pedido.Id); }
//ACTUALIZAR ESTADO PEDIDO A 3 public void ActualizarEstadoPedido3(UEncapPedido pedido3) { using (var db = new Mapeo()) { UEncapPedido estado = db.pedidos.Where(x => x.Id == pedido3.Id).SingleOrDefault(); estado.Estado_pedido = pedido3.Estado_pedido; db.SaveChanges(); } }
//MODIFICAR VALOR EN PEDIDO SI MODIFICAN CARRITO public void ActualizarValorpedido(UEncapPedido pedido) { using (var db = new Mapeo()) { UEncapPedido pedidoedit = db.pedidos.Where(x => x.Id == pedido.Id).SingleOrDefault(); pedidoedit.Total = pedido.Total; db.SaveChanges(); } }
//ACTUALIZAR NOVEDAD EN EL PEDIDO public void ActualizarNovedadPedido(UEncapPedido novedad) { using (var db = new Mapeo()) { UEncapPedido newnovedad = db.pedidos.Where(x => x.Id == novedad.Id).SingleOrDefault(); newnovedad.Novedad = novedad.Novedad; db.SaveChanges(); } }
//ACTUALIZAR ESTADO EN EL PEDIDO POR DOMICILIARIO public void ActualizarNovedadPedido(UEncapPedido estado5) { using (var db = new Mapeo()) { UEncapPedido entrega = db.pedidos.Where(x => x.Id == estado5.Id).SingleOrDefault(); entrega.Estado_pedido = 5; entrega.Fecha_pedido_fin = estado5.Fecha_pedido_fin; db.SaveChanges(); } }
protected void R_pedido_ItemCommand(object source, RepeaterCommandEventArgs e) { ClientScriptManager cm = this.ClientScript; UEncapPedido entrega = new UEncapPedido(); entrega.Id = int.Parse(((Label)e.Item.FindControl("Id")).Text); entrega.Fecha_pedido_fin = DateTime.Now; //otorgo a pedido fecha de finalizacion y update de estado new LDomiciliario().actualizarnovedad(entrega); ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Se ha realizado la entrega satisfactoria del pedido No.00');", true); Response.Redirect("entregas.aspx"); }
protected void GV_Clientes_RowUpdated(object sender, GridViewUpdatedEventArgs e) { //ACTUALIZA VALOR DEL PEDIDO SI MODIFICAN CANTIDADES UEncapPedido pedido = new UEncapPedido(); pedido.User_id = ((UEncapUsuario)Session["Valido"]).User_id; List <UEncapCarrito> listCarrito2 = new LEmpleado().ObtenerCarritoxUsuario(pedido.User_id); int first = listCarrito2[0].Id_pedido; pedido.Total = listCarrito2.Sum(x => x.Precio * x.Cantidad).Value; pedido.Id = first; new LEmpleado().ActualizarValorpedido(pedido); }
public void confirmarpedido(pedidosrequest pedido) { UEncapPedido novedad = new UEncapPedido(); novedad.Novedad = pedido.novedad; novedad.Estado_pedido = 3; new LEmpleado().ActualizarNovedadPedido(novedad); new LEmpleado().ActualizarEstadoPedido3(novedad); UEncapUsuario user = new UEncapUsuario(); user.User_id = pedido.empleadoid; user.Estado_id = 1; new LEmpleado().ActualizarEstadoEmpleado(user); }
protected void BTN_confirmar_Click(object sender, EventArgs e) { UEncapPedido novedad = new UEncapPedido(); novedad.Id = int.Parse(Session["idpedido"].ToString()); novedad.Novedad = TB_novedad.Text; novedad.Estado_pedido = 3; new LEmpleado().ActualizarNovedadPedido(novedad); new LEmpleado().ActualizarEstadoPedido3(novedad); UEncapUsuario estado = new UEncapUsuario(); estado.User_id = ((UEncapUsuario)Session["Valido"]).User_id; estado.Estado_id = 1; new LEmpleado().ActualizarEstadoEmpleado(estado); Response.Redirect("pedidosatender.aspx"); }
protected void R_pedido_ItemCommand(object source, RepeaterCommandEventArgs e) { ClientScriptManager cm = this.ClientScript; int id_pedido = int.Parse(((Label)e.Item.FindControl("Id")).Text); Session["idpedido"] = id_pedido; R_pro.Visible = true; R_pro.DataSourceID = "ODS_Productos"; UEncapPedido estado2 = new UEncapPedido(); estado2.Id = id_pedido; estado2.Estado_pedido = 2; new LEmpleado().ActualizarEstadoPedido2(estado2); //ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Se ha comenzado el alistamiento del pedido No.00" + id_pedido.ToString() + "');", true); MostrarMensaje2($"Se ha comenzado el alistamiento del pedido No.00" + id_pedido.ToString() + ""); BTN_confirmar.Visible = true; TB_novedad.Visible = true; return; }
public void ActualizarEstadoPedido3(UEncapPedido pedido3) { new DAOEmpleado().ActualizarEstadoPedido3(pedido3); }
public void ActualizarNovedadPedido(UEncapPedido novedad) { new DAOEmpleado().ActualizarNovedadPedido(novedad); }
public int InsertarPedido(UEncapPedido pedido) { int id = new DaoUsuario().InsertarPedido(pedido); return(id); }
//actualizar entrega pedido public void actualizarnovedad(UEncapPedido pedido) { new DAODomiciliario().ActualizarNovedadPedido(pedido); }
public void alistar(UEncapPedido pedido) { new LEmpleado().ActualizarEstadoPedido2(pedido); }
protected void BTN_Facturar_Click(object sender, ImageClickEventArgs e) { ClientScriptManager cm = this.ClientScript; if (TB_Iduser.Text == "") { //ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Debe ingresar el ID asociado al cliente');", true); MostrarMensaje1($"Debe ingresar el Identificador asociado al cliente"); return; } else { //verifico si el usuario tiene productos en carrito antes de facturar List <UEncapCarrito> listCarritoV = new LEmpleado().ObtenerCarritoxUsuario(((UEncapUsuario)Session["Valido"]).User_id); if (listCarritoV.Count == 0) { //ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Debe ingresar productos antes de realizar una venta');", true); MostrarMensaje($"Debe ingresar productos antes de realizar una venta"); return; } else { //creo objeto para cambiar el estado luego de facturar UEncapCarrito carrito = new UEncapCarrito(); carrito.User_id = ((UEncapUsuario)Session["Valido"]).User_id; carrito.Estadocar = 2; new LEmpleado().actualizarestadocarrito(carrito); //agrego a la tabla pedido UEncapPedido pedido = new UEncapPedido(); pedido.Fecha_pedido = DateTime.Now; pedido.User_id = int.Parse(TB_Iduser.Text); pedido.Atendido_id = ((UEncapUsuario)Session["Valido"]).User_id; pedido.Estado_pedido = 6; List <UEncapCarrito> listCarrito = new LEmpleado().ObtenerCarritoxUsuario(pedido.Atendido_id); pedido.Total = listCarrito.Sum(x => x.Precio * x.Cantidad).Value; int pedido_Id = new LEmpleado().insertarpedido(pedido); Session["pedido_Id"] = pedido_Id; //agrego a carrito el pedido UEncapCarrito id_pedido = new UEncapCarrito(); id_pedido.User_id = int.Parse(TB_Iduser.Text); id_pedido.Id_pedido = pedido_Id; new LEmpleado().ActualizarIdpedidoCarrito(id_pedido); //recorreo los producto que tiene el usuario en carrito foreach (var product in listCarrito) { //inserto los productos en productos del pedido UEncapProducto_pedido producto = new UEncapProducto_pedido(); producto.Pedido_id = id_pedido.Id_pedido; producto.Producto_id = product.Producto_id; producto.Cantidad = product.Cantidad.Value; producto.Precio = product.Precio; producto.Total = product.Total; new LEmpleado().InsertarProductos(producto); //descuento la cantidad del producto en el inventario UEncapInventario descontar = new UEncapInventario(); descontar.Id = product.Producto_id; descontar.Ca_actual = product.Cantidad.Value; new LEmpleado().ActualizarCantidadInventario(descontar); } //elimino los productos en carrito del usuario int id_user = ((UEncapUsuario)Session["Valido"]).User_id; new LEmpleado().limpiarCarrito(id_user); ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Se genero el pedido No.00" + pedido_Id.ToString() + "');", true); Response.Redirect("FacturaVentanilla.aspx"); } } }
public void ActualizarValorpedido(UEncapPedido pedido) { new DAOEmpleado().ActualizarValorpedido(pedido); }
public int insertarpedido(UEncapPedido pedido) { return(new DAOEmpleado().InsertarPedido(pedido)); }
public void ActualizarValorpedido(UEncapPedido pedido) { new DaoUsuario().ActualizarValorpedido(pedido); }