protected void Page_Load(object sender, EventArgs e) { //inicio componentes de edit componentes como invisibles TB_editCorreo.Visible = false; BTN_editarCorreo.Visible = false; TB_editarPass.Visible = false; BTN_editarPass.Visible = false; BTN_cancelar.Visible = false; BTN_cancelar2.Visible = false; PanelMensaje.Visible = false; PanelMensaje1.Visible = false; PanelMensaje2.Visible = false; //creo objeto de encap usuario UEncapUsuario usuario = new UEncapUsuario(); //envio sesion de usuario activo y valido existencia usuario = new LEmpleado().usuarioactivo((string)Session["Nombre"]); LB_nombre.Text = usuario.Nombre; LB_apellido.Text = usuario.Apellido; LB_correo.Text = usuario.Correo; LB_contraseña.Text = usuario.Clave; }
protected void BTN_editarCorreo_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; //creo objeto para verificar correo UEncapUsuario verificar = new UEncapUsuario(); verificar.Correo = TB_editCorreo.Text; //apunto a verificar el correo #si es null no existe# verificar = new LEmpleado().verificarCorreo(verificar); // valido si el correo existe if (verificar == null) { //actualizo datos de usuario CORREO UEncapUsuario nuevo = new UEncapUsuario(); nuevo = new LEmpleado().usuarioactivo((string)Session["Nombre"]); nuevo.Correo = TB_editCorreo.Text; new LEmpleado().actualizaruser(nuevo); TB_editCorreo.Text = ""; } else { //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'El correo ya se encuentra registrado' );</script>"); MostrarMensaje1($"El correo ya se encuentra registrado"); TB_editCorreo.Text = ""; return; } }
public string editarcorreo(UEncapUsuario correo) { string mensaje = ""; var claimsIdentity = (ClaimsIdentity)Thread.CurrentPrincipal.Identity; var valor = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); UEncapUsuario user = new UEncapUsuario(); user.User_id = Int32.Parse(valor.Value); user.Correo = correo.Correo; user = new LEmpleado().verificarCorreo(user); if (user != null) { mensaje = "el correo ya existe encuentra asociado a una cuenta"; } else { if (correo == null) { mensaje = "debe ingresar un correo"; } else { new LEmpleado().actualizaruser(user); mensaje = "correo actualizado satisfactoriamente"; } } return(mensaje); }
protected void BTN_editarPass_Click(object sender, EventArgs e) { //actualizar datos de usuario UEncapUsuario nuevo = new UEncapUsuario(); nuevo = new LEmpleado().usuarioactivo((string)Session["Nombre"]); nuevo.Clave = TB_editarPass.Text; new LEmpleado().actualizaruser(nuevo); MostrarMensaje2($"Contraseña cambiada con exito!!"); TB_editarPass.Text = ""; return; }
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); }
protected void BTN_registrar_cliente_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; //creo objeto para verificar correo UEncapUsuario verificar = new UEncapUsuario(); verificar.Correo = TB_correo.Text; //apunto a verificar el correo #si es null no existe# verificar = new LEmpleado().verificarCorreo(verificar); UEncapUsuario verificarIdentificacion = new UEncapUsuario(); verificarIdentificacion.Identificacion = TB_identificacion.Text; verificarIdentificacion = new LEmpleado().verificaridentificacion(verificarIdentificacion); if (verificar == null && verificarIdentificacion == null) { //traigo valores de los texbox UEncapUsuario clien = new UEncapUsuario(); clien.Nombre = TB_nombres.Text; clien.Apellido = TB_apellidos.Text; clien.Correo = TB_correo.Text; clien.Fecha_nacimiento = DateTime.Parse(TB_fecha_nacimiento.Text); clien.Identificacion = TB_identificacion.Text; clien.Rol_id = 4; clien.Estado_id = 2; clien.Last_modify = DateTime.Now; clien.Sesion = Session["Nombre"].ToString(); //apunto a metodo de insert new LEmpleado().InsertarCliente(clien); new LEmpleado().InsertarEmpleado(clien); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'El cliente se ha registrado satisfactoriamente' );</script>"); //resect para componentes TB_nombres.Text = ""; TB_apellidos.Text = ""; TB_correo.Text = ""; TB_fecha_nacimiento.Text = ""; TB_identificacion.Text = ""; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'El correo o contraseña ya se encuentran registrados' );</script>"); return; } }
protected void Page_Load(object sender, EventArgs e) { UEncapUsuario usuarioo = new UEncapUsuario(); usuarioo = new LLogin().usuarioActivo2((string)Session["correo"]); if (usuarioo == null || Session["Valido"] == null) { Response.Redirect("../home.aspx"); } if (usuarioo.Rol_id != 2) { Response.Redirect("../home.aspx"); } //inicio componentes de edit componentes como invisibles TB_editCorreo.Visible = false; BTN_editarCorreo.Visible = false; TB_editarPass.Visible = false; BTN_editarPass.Visible = false; BTN_cancelar.Visible = false; BTN_cancelar2.Visible = false; PanelMensaje.Visible = false; PanelMensaje1.Visible = false; PanelMensaje2.Visible = false; //creo objeto de encap usuario UEncapUsuario usuario = new UEncapUsuario(); //envio sesion de usuario activo y valido existencia usuario = new LEmpleado().usuarioactivo((string)Session["Nombre"]); LB_nombre.Text = usuario.Nombre; LB_apellido.Text = usuario.Apellido; LB_correo.Text = usuario.Correo; LB_contraseña.Text = usuario.Clave; }
public string registrarcliente(UEncapUsuario registro) { string mensaje = ""; UEncapUsuario user = new UEncapUsuario(); user.Correo = registro.Correo; UEncapUsuario identificacion = new UEncapUsuario(); identificacion.Identificacion = registro.Identificacion; user = new LEmpleado().verificarCorreo(user); user = new LEmpleado().verificaridentificacion(identificacion); if (user == null && identificacion == null) { new LEmpleado().InsertarCliente(registro); new LEmpleado().InsertarEmpleado(registro); mensaje = "el empleado fue registrado"; } else { mensaje = "no se ha registrado el cliente verifique los datos"; } return(mensaje); }
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"); } } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { ClientScriptManager cm = this.ClientScript; //se obtiene el item del inventario int precio = int.Parse(((Label)e.Item.FindControl("PrecioLabel")).Text); int stock = int.Parse(((Label)e.Item.FindControl("Ca_actualLabel")).Text); int cantidadSolicitada = int.Parse(((TextBox)e.Item.FindControl("TB_cantidad")).Text); int cantidadDisponible = new LEmpleado().obtenerproductoxcarito(int.Parse(e.CommandArgument.ToString())); //primero buscar el control y validar que sea diferente de NULL if (e.Item.FindControl("TB_cantidad") != null || cantidadSolicitada > cantidadDisponible) { //obtengo los valores de los controles y verifico cantidad de pedir a existente if (cantidadSolicitada > stock) { MostrarMensaje1($"Cantidad no disponible"); return; //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ('Cantidad no disponible.');</script>"); //return; } UEncapCarrito verificarPedido = new UEncapCarrito(); verificarPedido.User_id = ((UEncapUsuario)Session["Valido"]).User_id; var verificar1 = new LEmpleado().verificarUsuarioTienePedido(verificarPedido); //verifica si el vendedor esta atendiendo pedido if (verificar1 != null) { UEncapCarrito verificarItem = new UEncapCarrito(); verificarItem.Producto_id = int.Parse(e.CommandArgument.ToString()); verificarItem.User_id = ((UEncapUsuario)Session["Valido"]).User_id; //verifico si el item agregado existe en el carrito var verificar2 = new LEmpleado().verificaritemcarrito(verificarItem); //si existe se suma al item en el carrito if (verificar2 != null) { //actualizo cantidad de item existente en base de datos UEncapCarrito carrito = new UEncapCarrito(); carrito.Producto_id = int.Parse(e.CommandArgument.ToString()); carrito.User_id = ((UEncapUsuario)Session["Valido"]).User_id; carrito.Cantidad = cantidadSolicitada; carrito.Fecha = DateTime.Now; carrito.Precio = precio; carrito.Total = precio * cantidadSolicitada; new LEmpleado().ActualizarCarritoItems(carrito); } else { //si no existe se agrega a la lista del carrito UEncapCarrito carrito = new UEncapCarrito(); carrito.Producto_id = int.Parse(e.CommandArgument.ToString()); carrito.User_id = ((UEncapUsuario)Session["Valido"]).User_id; carrito.Cantidad = cantidadSolicitada; carrito.Fecha = DateTime.Now; carrito.Precio = precio; carrito.Total = precio * cantidadSolicitada; carrito.Estadocar = 1; carrito.Id_pedido = verificar1.Id_pedido; new LEmpleado().InsertarCarrito(carrito); } } else { UEncapCarrito verificarItem = new UEncapCarrito(); verificarItem.Producto_id = int.Parse(e.CommandArgument.ToString()); verificarItem.User_id = ((UEncapUsuario)Session["Valido"]).User_id; //verifico si el item agregado existe en el carrito var verificar2 = new LEmpleado().verificaritemcarrito(verificarItem); //si existe se suma al item en el carrito if (verificar2 != null) { //actualizo cantidad de item existente en base de datos UEncapCarrito carrito = new UEncapCarrito(); carrito.Producto_id = int.Parse(e.CommandArgument.ToString()); carrito.User_id = ((UEncapUsuario)Session["Valido"]).User_id; carrito.Cantidad = cantidadSolicitada; carrito.Fecha = DateTime.Now; carrito.Precio = precio; carrito.Total = precio * cantidadSolicitada; new LEmpleado().ActualizarCarritoItems(carrito); } else { //si no existe se agrega a la lista del carrito UEncapCarrito carrito = new UEncapCarrito(); carrito.Producto_id = int.Parse(e.CommandArgument.ToString()); carrito.User_id = ((UEncapUsuario)Session["Valido"]).User_id; carrito.Cantidad = cantidadSolicitada; carrito.Fecha = DateTime.Now; carrito.Precio = precio; carrito.Total = precio * cantidadSolicitada; carrito.Estadocar = 1; new LEmpleado().InsertarCarrito(carrito); } } Response.Redirect("facturar.aspx"); //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ('Producto agregado a carrito');</script>"); //return; } }
private void RefrescarEmpleados() { dgDatosPersonas.DataSource = null; dgDatosPersonas.DataSource = LEmpleado.obtenerEmpleados(); }