private void iniciarSesion_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker iniciarSesion = sender as BackgroundWorker; Cl_Usuario usuario = (Cl_Usuario)e.Argument; try { this.numero = 1; iniciarSesion.ReportProgress(1); usuario.rut = txtUsuario.Text; usuario.password = txtContraseña.Text; if (dao == null) { dao = new daoUsuario(); } respuesta = dao.Login(usuario); } catch (Exception ex) { this.numero = 2; iniciarSesion.ReportProgress(2, ex); } }
public DUMensajes agregarUsuario(DUUsuario user) { DUMensajes mensajes = new DUMensajes(); daoUsuario validar = new daoUsuario(); List <DUUsuario> data = validar.usuarioRepetido(user); if (data.Count > 0) { mensajes.Mensaje = "El user name ya existe."; mensajes.Url = "Registro_Visitante.aspx"; } else { validar.agregarUsuario(user); mensajes.Mensaje = "Ha sido registrado exitosamente."; mensajes.Url = "Login_Visitante.aspx"; } return(mensajes); }
private void btn_cargar_Click(object sender, EventArgs e) { string identi = ""; identi = txt_identificacion.Text; daoUsuario usuario = new daoUsuario(); DataTable consultaUsuario = new DataTable(); consultaUsuario = usuario.ConsultaVerificacionUSERS(identi); if (!txt_identificacion.Text.Equals("") && !combo_roles.SelectedIndex.Equals(-1) && !txt_nombre.Text.Equals("") && !txt_apellidos.Text.Equals("") && !txt_contrasena.Text.Equals("")) { if (consultaUsuario.Rows.Count <= 0) { try { // Objetos de conexión y comando System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(@"Data Source=ASUS\ASUS;Initial Catalog=DBcafeteria;Integrated Security=SSPI"); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(); // Estableciento propiedades cmd.Connection = conn; cmd.CommandText = "INSERT INTO [dbo].[USERS] VALUES (@numero, @nombre, @apellido, @direccion,@telefono,@email,@rol,@image,@contraseña)"; // Creando los parámetros necesarios cmd.Parameters.Add("@numero", System.Data.SqlDbType.Int); cmd.Parameters.Add("@nombre", System.Data.SqlDbType.NVarChar); cmd.Parameters.Add("@apellido", System.Data.SqlDbType.NVarChar); cmd.Parameters.Add("@direccion", System.Data.SqlDbType.NVarChar); cmd.Parameters.Add("@telefono", System.Data.SqlDbType.NVarChar); cmd.Parameters.Add("@email", System.Data.SqlDbType.NVarChar); cmd.Parameters.Add("@rol", System.Data.SqlDbType.NVarChar); cmd.Parameters.Add("@image", System.Data.SqlDbType.Image); cmd.Parameters.Add("@contraseña", System.Data.SqlDbType.NVarChar); // Asignando los valores a los atributos cmd.Parameters["@numero"].Value = int.Parse(txt_identificacion.Text); cmd.Parameters["@nombre"].Value = txt_nombre.Text; cmd.Parameters["@apellido"].Value = txt_apellidos.Text; cmd.Parameters["@direccion"].Value = txt_direccion.Text; cmd.Parameters["@telefono"].Value = txt_telefono.Text; cmd.Parameters["@email"].Value = txt_email.Text; cmd.Parameters["@rol"].Value = combo_roles.SelectedItem.ToString(); cmd.Parameters["@contraseña"].Value = txt_contrasena.Text; // Asignando el valor de la imagen // Stream usado como buffer System.IO.MemoryStream ms = new System.IO.MemoryStream(); // Se guarda la imagen en el buffer caja_imagen.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); // Se extraen los bytes del buffer para asignarlos como valor para el // parámetro. cmd.Parameters["@image"].Value = ms.GetBuffer(); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); txt_identificacion.Text = ""; txt_nombre.Text = ""; txt_apellidos.Text = ""; txt_direccion.Text = ""; txt_telefono.Text = ""; txt_email.Text = ""; combo_roles.SelectedIndex = -1; txt_contrasena.Text = ""; caja_imagen.Image = null; MessageBox.Show("El USERS Se ingreso Correctamente"); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("El USERS Ya se encuenta en la base de Datos"); } } else { MessageBox.Show("Ingrese los Datos correctamente con (*)"); } }
public bool EliminarUsuario(String idUser) { daoUsuario dao = new daoUsuario(); return(dao.eliminarUsuario(idUser)); }
public bool ModificarUsuario(Usuario prod) { daoUsuario dao = new daoUsuario(); return(dao.modificarUsuario(prod)); }
public bool AgregarUsuario(Usuario prod) { daoUsuario dao = new daoUsuario(); return(dao.agregar(prod)); }
public Usuario ObtenerUno(String idUser) { daoUsuario dao = new daoUsuario(); return(dao.obtenerUno(idUser)); }
private void btn_guardar_Click(object sender, EventArgs e) { string identifica = ""; string nombre = ""; string apellido = ""; string id_product = ""; string nombre_producto = ""; string precio = ""; string cantidad = ""; double subtotal = 0.0; double iva = 0.0; double total = 0.0; string fecha = "GETDATE()"; int productosComprados = 0; string cedula = Interaction.InputBox("Ingrese Cedular del Cliente para Verificar si se encuentra en la Base de Datos", "Verificacion de Cliente", ""); daoUsuario usuario = new daoUsuario(); daoVenta venta = new daoVenta(); DataTable verificacion_usuario = new DataTable(); verificacion_usuario = usuario.ConsultaVerificacionUsuario(cedula); if (verificacion_usuario.Rows.Count > 0) { identifica = Convert.ToString((verificacion_usuario.Rows[0]["NUMERO_DOCUMENTO"].ToString())); nombre = Convert.ToString((verificacion_usuario.Rows[0]["NOMBRES"].ToString())); apellido = Convert.ToString((verificacion_usuario.Rows[0]["APELLIDOS"].ToString())); subtotal = Convert.ToDouble(txt_subtotal.Text); iva = Convert.ToDouble(txt_iva.Text); total = Convert.ToDouble(txt_total.Text); foreach (DataGridViewRow row in grid_productos.Rows) { id_product = Convert.ToString(row.Cells["CODIGO"].Value); nombre_producto = Convert.ToString(row.Cells["PROD"].Value); precio = Convert.ToString(row.Cells["PRECIO"].Value); cantidad = Convert.ToString(row.Cells["CO"].Value); double sumas_precio = Convert.ToDouble(precio); double sumas_cantidad = Convert.ToDouble(cantidad); double sumas_subtotal = sumas_precio * sumas_cantidad; double suma_iva = sumas_subtotal * 0.16; double suma_total = sumas_subtotal + suma_iva; productosComprados += venta.insertVenta(fecha, identifica, id_product, nombre_producto, precio, cantidad, sumas_subtotal, suma_iva, suma_total, consecutivo); } txt_cantidad.Text = ""; combo_categoria.SelectedIndex = -1; grid_productos.Rows.Clear(); grid_productos.Refresh(); txt_subtotal.Text = ""; txt_iva.Text = ""; txt_total.Text = ""; string mensaje = string.Format("MUCHAS GRACIAS POR SU COMPRA{0} Identificacion : {1}{0}Nombre : {2}{0}Apellido : {3}{0}Productos Comprados : {4} ", Environment.NewLine, identifica, nombre, apellido, productosComprados); MessageBox.Show(mensaje); codigo_venta = venta.ConsultaCodigoVenta(); this.Refresh(); if (codigo_venta.Rows.Count == 0) { txt_codigo_venta.Text = "1"; } else { int codigo_vent = Convert.ToInt32((codigo_venta.Rows[0]["CODIGO_MAYOR"].ToString())); int consecutivo = codigo_vent + 1; txt_codigo_venta.Text = Convert.ToString(consecutivo); } } else { MessageBox.Show("USUARIO NO REGISTRADO POR FAVOR PROCESA A INGRESARLO"); FormularioUsuarios user = new FormularioUsuarios(); user.Show(); } }
//valida y inicia sesion de usuario public DULoggin IniciarSesion(DULoggin login) { DULoggin usuario = new DULoggin(); daoUsuario datos = new daoUsuario(); daoAuthentication auten = new daoAuthentication(); try { DUUsuario tabla = datos.loginVisitante(login); Int32 id = tabla.Id; if (id > 0) { usuario.Nombre = tabla.Nombre; usuario.UserId = "" + tabla.Id; usuario.Rol = "" + tabla.Rol; DUAuthentication datosUsuario = new DUAuthentication(); DUMac datosConexion = new DUMac(); /* ipAddress = HttpContext.Current.Request.UserHostAddress; * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/ datosUsuario.UserId = tabla.Id; datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = login.Session; datosUsuario.FechaInicio = DateTime.Now; auten.guardadoSession(datosUsuario); if (tabla.Rol == 1) { usuario.Url = "~/View/Inicio_Usuario.aspx"; usuario.Mensaje = "Bienvenido"; } else { usuario.Url = "~/View/Inicio_Admin.aspx"; usuario.Mensaje = "Bienvenido"; } } else if (id == -1) { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Maximo usuarios activos."; } else if (id == -2) { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Usuario Bloqueado intente mas tarde."; } else { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Usuario o contraseña incorrectas."; } return(usuario); } catch { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Usuario o contraseña incorrectas."; return(usuario); } }
public List <DUUsuario> obtenerUsuarios(String nombre) { daoUsuario dao = new daoUsuario(); return(dao.obtenerUsuarios(nombre)); }
public void actualizarUsuario(DUUsuario usuario) { daoUsuario dao = new daoUsuario(); dao.actualizarUsuario(usuario); }
public List <DUUsuario> perfilUsuario(Int32 id) { daoUsuario dao = new daoUsuario(); return(dao.perfilUsuario(id)); }
protected void Page_Load(object sender, EventArgs e) { // daoCarrito = new daoCarrito(); listaProd = new List <Producto>(); daoProducto = new daoProducto(); daoUsuario = new daoUsuario(); // Create new DataTable and DataSource objects. DataTable table = new DataTable(); // Declare DataColumn and DataRow variables. DataColumn column; DataRow row; DataView view; column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "NOMBRE"; table.Columns.Add(column); // Create second column. column = new DataColumn(); column.DataType = Type.GetType("System.Double"); column.ColumnName = "PRECIO"; table.Columns.Add(column); column = new DataColumn(); column.DataType = Type.GetType("System.String"); column.ColumnName = "IMAGEN"; table.Columns.Add(column); dgvProductos.Columns.Clear(); listaProd = daoProducto.obtenerTodos(); // Create new DataRow objects and add to DataTable. foreach (Producto p in listaProd) { row = table.NewRow(); row["NOMBRE"] = p.nombre; row["PRECIO"] = p.precio; row["IMAGEN"] = p.foto; table.Rows.Add(row); } // Create a DataView using the DataTable. view = new DataView(table); // Set a DataGrid control's DataSource to the DataView. dgvProductos.DataSource = view; //CICLO USADO PARA COLOCAR LOS BOTONES DENTRO DE LA TABLA PRODUCTOS foreach (DataColumn dc in table.Columns) { ButtonField bf = new ButtonField(); bf.CommandName = dc.ColumnName + ""; bf.DataTextField = dc.ColumnName; dgvProductos.Columns.Add(bf); break; } foreach (DataColumn dc in table.Columns) { ButtonField bf = new ButtonField(); bf.CommandName = dc.ColumnName + ""; bf.DataTextField = dc.ColumnName; bf.ImageUrl = "https://i.ibb.co/Gn2ZQPs/15649512571605802262-32.png"; bf.ButtonType = ButtonType.Image; dgvProductos.Columns.Add(bf); break; } dgvProductos.DataBind(); if (!String.IsNullOrEmpty((String)(Session["usuario"]))) { userActual = (String)(Session["usuario"]); btnIniciarSesion.Text = "Cerrar Sesion"; if (!String.IsNullOrEmpty((String)(Session["isAdmin"]))) { isAdmin = (String)(Session["isAdmin"]); btnPerfil.Visible = false; btnPedido.Visible = false; } else { btnVerPedidos.Visible = false; btnProductosCRUD.Visible = false; btnUsersCRUD.Visible = false; } } else { btnPerfil.Visible = false; btnPedido.Visible = false; btnVerPedidos.Visible = false; btnProductosCRUD.Visible = false; btnUsersCRUD.Visible = false; dgvProductos.Columns[1].Visible = true; } }