Esempio n. 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //hace login primero para hacer la validación
            //despues ingresa el total de caja del dia de hoy
            //el total de caja solo es por un dia por caja
            cantidad = decimal.Parse(txtCantidad.Text);
            try
            {
                DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usuarios = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();
                DataTable dtUsuario = usuarios.GetData("L", (int)cmbUsuario.SelectedValue, "", "", "", null, txtContrasena.Text.Trim());
                if (dtUsuario.Rows.Count > 0)
                {
                    //si se valida el usuario se hace el ingreso de caja
                    DataSet1TableAdapters.QueriesTableAdapter qta = new Bar.DataSet1TableAdapters.QueriesTableAdapter();
                    qta.guardarContenidoInicialCajon(cantidad, 1, 2);//se queda fijo para la caja

                    this.Close();
                }
                else
                {
                    MessageBox.Show("PIN Incorrecto");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("El usuario no corresponde", "Error Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            string valida = validate();

            if (valida == "OK")
            {
                try
                {
                    DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usuta = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();


                    usuta.GetData("I", null, nombre, nombre, nombre, chbActivo.Checked, PIN);
                    DataTable udt = usuta.GetData("F", null, nombre, "", "", null, "");

                    guardarRolUSuario(idRol, (int)udt.Rows[0]["idUsuario"]);
                    cargarUsuarios();
                    limpiarCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show(valida, "Valida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
Esempio n. 3
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usuarios = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();
         DataTable dtUsuario = usuarios.GetData("L", (int)cmbUsuario.SelectedValue, "", "", "", null, txtContrasena.Text.Trim());
         if (dtUsuario.Rows.Count > 0)
         {
             List <int> permisos = new List <int>();
             DataSet1TableAdapters.permisosPorUsuarioTableAdapter puta = new Bar.DataSet1TableAdapters.permisosPorUsuarioTableAdapter();
             DataTable pudt = puta.GetData((int)cmbUsuario.SelectedValue);
             foreach (DataRow permiso in pudt.Rows)
             {
                 permisos.Add((int)permiso["idPantalla"]);
             }
             //  MessageBox.Show("Logueo correcto");
             this.Hide();
             Principal menu = new Principal();
             menu.permisos  = permisos;
             menu.idUsuario = (int)cmbUsuario.SelectedValue;
             //menu.usuario = dtUsuario.Rows[0]["uid"].ToString();
             menu.ShowDialog();
             this.Close();
         }
         else
         {
             MessageBox.Show("PIN Incorrecto");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("El usuario no corresponde", "Error Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 4
0
        private void cargarUsuarios()
        {
            try
            {
                DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usuta = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();
                DataTable dtUsu = usuta.GetData("C", null, "", "", "", null, "");
                dgvUsuarios.DataSource = dtUsu;

                dgvUsuarios.Refresh();
                dgvUsuarios.Columns[5].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 5
0
 private void retiroCaja_Load(object sender, EventArgs e)
 {
     try
     {
         DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usuarios = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();
         DataTable dtUsuario = usuarios.GetData("S", null, "", "", "", null, "");
         cmbUsuario.DataSource    = dtUsuario;
         cmbUsuario.ValueMember   = "idUsuario";
         cmbUsuario.DisplayMember = "uid";
         cmbUsuario.Refresh();
     }
     catch (Exception ex)
     {
         MessageBox.Show("No hay conexion a BD", "Conexion BD", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 6
0
        private string validate()
        {
            if (txtNombre.Text.Trim().Length == 0)
            {
                return("Debe ingresar un nombre");
            }
            else
            {
                nombre = txtNombre.Text.ToUpper();
            }

            if (txtPIN.Text.Trim().Length != 4 || txtConfirmarPIN.Text.Trim().Length != 4)
            {
                return("Debe ingresar los PIN de 4 caracteres númericos");
            }
            if (!txtConfirmarPIN.Text.Equals(txtPIN.Text))
            {
                return("Los PIN no coinciden");
            }
            if (cmbRol.SelectedIndex < 0)
            {
                return("Seleccione un rol");
            }
            else
            {
                idRol = (int)cmbRol.SelectedValue;
            }

            if (idUsuario == 0) //solo si se esta ingresando uno nuevo
            {
                DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usuta = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();
                DataTable usudt = usuta.GetData("R", null, txtNombre.Text.ToUpper(), "", "", null, "");
                if (usudt.Rows.Count == 1)
                {
                    return("El nombre del usuario ya ha sido ingresado");
                }
            }
            PIN = txtPIN.Text;

            return("OK");
        }
Esempio n. 7
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string nombre;

            if (dgvUsuarios.SelectedRows.Count > 0)
            {
                idUsuario = (int)dgvUsuarios.SelectedRows[0].Cells[0].Value;
                nombre    = dgvUsuarios.SelectedRows[0].Cells[1].Value.ToString();
            }
            else
            {
                return;
            }

            DialogResult response = MessageBox.Show(string.Format("¿Está seguro de eliminar el usuario {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (response == DialogResult.Yes)
            {
                DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usuta = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();
                usuta.GetData("D", idUsuario, "", "", "", null, "");
            }
            cargarUsuarios();
            limpiarCampos();
        }
Esempio n. 8
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (btnActualizar.Text == "Guardar")
            {
                string valida = validate();
                if (valida == "OK")
                {
                    try
                    {
                        DataSet1TableAdapters.SP_tabla_usuarioTableAdapter usudta = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();

                        usudta.GetData("U", idUsuario, nombre, nombre, nombre, chbActivo.Checked, PIN);
                        guardarRolUSuario(idRol, idUsuario);

                        cargarUsuarios();
                        idUsuario          = 0;
                        btnActualizar.Text = "Actualizar";
                        btnAgregar.Enabled = true;
                        limpiarCampos();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show(valida, "Valida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
            else
            {
                try
                {
                    if (dgvUsuarios.SelectedRows.Count > 0)
                    {
                        idUsuario = (int)dgvUsuarios.SelectedRows[0].Cells[0].Value;
                    }
                    else
                    {
                        return;
                    }
                    btnAgregar.Enabled = false;
                    //btnActualizar.Enabled = true;
                    btnActualizar.Text = "Guardar";
                    DataSet1TableAdapters.SP_tabla_usuarioTableAdapter prodta = new Bar.DataSet1TableAdapters.SP_tabla_usuarioTableAdapter();
                    DataTable usudt = prodta.GetData("M", idUsuario, "", "", "", null, "");
                    if (usudt.Rows.Count == 1)
                    {
                        txtNombre.Text    = usudt.Rows[0]["uid"].ToString();
                        txtPIN.Text       = usudt.Rows[0]["PIN"].ToString();
                        chbActivo.Checked = (bool)usudt.Rows[0]["activo"];
                    }

                    DataSet1TableAdapters.SP_tabla_rolUsuarioTableAdapter ruta = new Bar.DataSet1TableAdapters.SP_tabla_rolUsuarioTableAdapter();
                    DataTable rudt = ruta.GetData("F", null, idUsuario);
                    cmbRol.SelectedValue = rudt.Rows[0]["idRol"];
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
        }