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);
            }
        }
Exemple #2
0
        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();
            }
        }
Exemple #9
0
        //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);
            }
        }
Exemple #10
0
        public List <DUUsuario> obtenerUsuarios(String nombre)
        {
            daoUsuario dao = new daoUsuario();

            return(dao.obtenerUsuarios(nombre));
        }
Exemple #11
0
        public void actualizarUsuario(DUUsuario usuario)
        {
            daoUsuario dao = new daoUsuario();

            dao.actualizarUsuario(usuario);
        }
Exemple #12
0
        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;
            }
        }