public void cargaruser()
        {
            DataTable dt = new DataTable();

            //establezcp conexion
            objconexion = new Clases.Clconexion();
            conexion    = new System.Data.SqlClient.SqlConnection(objconexion.conexion());
            conexion.Open();
            SqlCommand combobox = new SqlCommand("SELECT US_NOMBRE,US_NOMBRE as NOMBRE  FROM Usuarios", conexion);

            SqlDataAdapter da = new SqlDataAdapter(combobox);

            //leno el data table
            da.Fill(dt);
            DataRow dr = dt.NewRow();

            dr["nombre"] = "Seleccionar Usuario";
            dt.Rows.InsertAt(dr, 0);
            this.cboxusuario.DataSource = dt;
            //establesco como fuente de edatos del combobox el data table
            //defino los campos de la tabla
            this.cboxusuario.ValueMember   = "US_NOMBRE";
            this.cboxusuario.DisplayMember = "nombre";
            conexion.Close();
        }
Beispiel #2
0
        private void txtclaveA_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                Clconexion objconexion = new Clases.Clconexion();
                conexion = new SqlConnection(objconexion.conexion());
                conexion.Open();
                string     query = "select PR_NOMBRE, PR_PRECIO, PR_ESTATUS from PRODUCTO where PR_ID = @ID";
                SqlCommand cmd   = new SqlCommand(query, conexion);
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@ID", txtclaveA.Text);
                lector = cmd.ExecuteReader();
                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        bool estatus = Convert.ToBoolean(lector["PR_ESTATUS"].ToString());
                        if (estatus == true)
                        {
                            comboarticulo.Text = lector["PR_NOMBRE"].ToString();
                            txtprecio.Text     = lector["PR_PRECIO"].ToString();
                        }
                    }

                    txtprecio.Enabled   = true;
                    txtcantidad.Enabled = true;
                    txtcantidad.Focus();
                }
                conexion.Close();
            }
        }
        private void btneliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Seguro que desea eliminar?... La informacion no se podra recuperar ", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                if (rbttodos.Checked == true)
                {
                    Clases.clauditoria.auditoria("Elimino registros de todos de depuracion de movimientos");
                    objconexion = new Clases.Clconexion();
                    conexion    = new SqlConnection(objconexion.conexion());
                    conexion.Open();
                    string     query   = "delete from Auditoria where au_fecha >= @del and au_fecha <= @hasta";
                    SqlCommand comando = new SqlCommand(query, conexion);
                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@del", dtfechainicial.Value);
                    comando.Parameters.AddWithValue("@hasta", dtfechafinal.Value);


                    comando.ExecuteNonQuery();
                    dataGridView1.Rows.Clear();

                    MessageBox.Show("Borrado Correctamente.", "◄ AVISO ►", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cboxusuario.SelectedIndex = 0;
                    rbttodos.Checked          = false;
                    rbtusuario.Checked        = false;


                    conexion.Close();
                }

                else if (rbtusuario.Checked == true)
                {
                    Clases.clauditoria.auditoria("Elimino registros por usuario de depuracion de movimientos");
                    objconexion = new Clases.Clconexion();
                    conexion    = new SqlConnection(objconexion.conexion());
                    conexion.Open();
                    string     query   = "delete from Auditoria where au_fecha >= @del and au_fecha <= @hasta and au_usuario = @usuario";
                    SqlCommand comando = new SqlCommand(query, conexion);
                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@del", dtfechainicial.Value);
                    comando.Parameters.AddWithValue("@hasta", dtfechafinal.Value);
                    comando.Parameters.AddWithValue("@usuario", cboxusuario.SelectedValue);


                    comando.ExecuteNonQuery();
                    dataGridView1.Rows.Clear();

                    MessageBox.Show("Borrado Correctamente.", "◄ AVISO ►", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cboxusuario.SelectedIndex = 0;
                    rbttodos.Checked          = false;
                    rbtusuario.Checked        = false;

                    conexion.Close();
                }
            }
        }
Beispiel #4
0
        private void cargaconsecutivo()
        {
            Clases.Clconexion objconexion = new Clases.Clconexion();
            conexion = new SqlConnection(objconexion.conexion());
            conexion.Open();
            string     query = "select  max(CLI_CLAVE)+1 as consecutivo from Cliente";
            SqlCommand cmd   = new SqlCommand(query, conexion);

            lector = cmd.ExecuteReader();
            if (lector.Read())
            {
                txtclave.Text = lector["consecutivo"].ToString();
            }
        }
Beispiel #5
0
        public void cargarprod()
        {
            DataTable dt = new DataTable();

            Clases.Clconexion objconexion = new Clases.Clconexion();
            SqlConnection     conexion    = new SqlConnection(objconexion.conexion());

            conexion.Open();
            SqlCommand     combobox = new SqlCommand("select * from Producto", conexion);
            SqlDataAdapter da       = new SqlDataAdapter(combobox);

            da.Fill(dt);
            DataRow dr = dt.NewRow();

            dr["PR_NOMBRE"] = "Seleccionar Producto";
            dt.Rows.InsertAt(dr, 0);

            this.cboxproducto.DataSource    = dt;
            this.cboxproducto.ValueMember   = "PR_ID";
            this.cboxproducto.DisplayMember = "PR_NOMBRE";
            conexion.Close();
        }
Beispiel #6
0
        private void btnmostrar_Click(object sender, EventArgs e)
        {
            dtfechainicial.Value = DateTime.Parse(dtfechainicial.Text);
            dtfechafinal.Value   = DateTime.Parse(dtfechafinal.Text);
            if (dtfechainicial.Value > dtfechafinal.Value)
            {
                dataGridView1.Rows.Clear();

                MessageBox.Show("Verifique la fecha Por favor", "◄ AVISO ►", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (rbtntodos.Checked == true)
                {
                    Clases.clauditoria.auditoria("Visualizo movimientos de todos de depuracion de venta");
                    objconexion = new Clases.Clconexion();
                    conexion    = new SqlConnection(objconexion.conexion());
                    conexion.Open();
                    string     query   = "Select * from infoventa where VG_FECHA >= @del and VG_FECHA <= @hasta order by VG_FECHA";
                    SqlCommand comando = new SqlCommand(query, conexion);
                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@del", dtfechainicial.Value);
                    comando.Parameters.AddWithValue("@hasta", dtfechafinal.Value);
                    SqlDataReader leer = comando.ExecuteReader();

                    while (leer.Read())
                    {
                        string folio, fecha, desc, cp, cantidad, precio, importe;
                        folio    = leer["VD_FOLIOVENTA"].ToString();
                        fecha    = leer["VG_FECHA"].ToString();
                        cantidad = leer["VD_CANTIDAD"].ToString();
                        precio   = leer["VD_PRECIO"].ToString();
                        importe  = leer["IMPORTE"].ToString();
                        cp       = leer["VD_CLAVEP"].ToString();
                        desc     = leer["PR_NOMBRE"].ToString();

                        int renglon = dataGridView1.Rows.Add();

                        dataGridView1.Rows[renglon].Cells["FV"].Value = folio;

                        dataGridView1.Rows[renglon].Cells["Fecha"].Value    = fecha;
                        dataGridView1.Rows[renglon].Cells["Cantidad"].Value = cantidad;
                        dataGridView1.Rows[renglon].Cells["Precio"].Value   = precio;
                        dataGridView1.Rows[renglon].Cells["Importe"].Value  = importe;
                        dataGridView1.Rows[renglon].Cells["CP"].Value       = cp;
                        dataGridView1.Rows[renglon].Cells["Producto"].Value = desc;
                    }
                    conexion.Close();
                }

                if (rbtnproducto.Checked == true)
                {
                    if (cboxproducto.SelectedIndex == 0)
                    {
                        MessageBox.Show("Porfavor seleccione un usuario", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        Clases.clauditoria.auditoria("Visualizo movimientos por usuario de depuracion de movimientos");
                        objconexion = new Clases.Clconexion();
                        conexion    = new SqlConnection(objconexion.conexion());
                        conexion.Open();
                        string     query   = "Select * from INFOVENTA where VG_FECHA >= @del and VG_FECHA <= @hasta  and  VD_CLAVEP = @PRODUCTO order by VG_FECHA";
                        SqlCommand comando = new SqlCommand(query, conexion);
                        comando.Parameters.Clear();
                        comando.Parameters.AddWithValue("@del", dtfechainicial.Value);
                        comando.Parameters.AddWithValue("@hasta", dtfechafinal.Value);
                        comando.Parameters.AddWithValue("@PRODUCTO", cboxproducto.SelectedValue);
                        SqlDataReader leer = comando.ExecuteReader();


                        while (leer.Read())
                        {
                            string folio, fecha, desc, cp, cantidad, precio, importe;
                            folio    = leer["VD_FOLIOVENTA"].ToString();
                            fecha    = leer["VG_FECHA"].ToString();
                            cantidad = leer["VD_CANTIDAD"].ToString();
                            precio   = leer["VD_PRECIO"].ToString();
                            importe  = leer["IMPORTE"].ToString();
                            cp       = leer["VD_CLAVEP"].ToString();
                            desc     = leer["PR_NOMBRE"].ToString();

                            int renglon = dataGridView1.Rows.Add();

                            dataGridView1.Rows[renglon].Cells["FV"].Value = folio;

                            dataGridView1.Rows[renglon].Cells["Fecha"].Value    = fecha;
                            dataGridView1.Rows[renglon].Cells["Cantidad"].Value = cantidad;
                            dataGridView1.Rows[renglon].Cells["Precio"].Value   = precio;
                            dataGridView1.Rows[renglon].Cells["Importe"].Value  = importe;
                            dataGridView1.Rows[renglon].Cells["CP"].Value       = cp;
                            dataGridView1.Rows[renglon].Cells["Producto"].Value = desc;
                        }
                    }
                }
            }
        }
        private void brnmostrar_Click(object sender, EventArgs e)
        {
            dtfechainicial.Value = DateTime.Parse(dtfechainicial.Text);
            dtfechafinal.Value   = DateTime.Parse(dtfechafinal.Text);
            if (dtfechainicial.Value > dtfechafinal.Value)
            {
                dataGridView1.Rows.Clear();

                MessageBox.Show("Verifique la fecha Por favor", "◄ AVISO ►", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (rbttodos.Checked == true)
                {
                    Clases.clauditoria.auditoria("Visualizo movimientos de todos de depuracion de movimientos");
                    objconexion = new Clases.Clconexion();
                    conexion    = new SqlConnection(objconexion.conexion());
                    conexion.Open();
                    string     query   = "Select * from Auditoria where AU_FECHA >= @del and AU_FECHA <= @hasta order by AU_FECHA";
                    SqlCommand comando = new SqlCommand(query, conexion);
                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@del", dtfechainicial.Value);
                    comando.Parameters.AddWithValue("@hasta", dtfechafinal.Value);
                    SqlDataReader leer = comando.ExecuteReader();


                    while (leer.Read())
                    {
                        string user, fecha, desc;
                        user  = leer["AU_USUARIO"].ToString();
                        fecha = leer["AU_FECHA"].ToString();

                        desc = leer["AU_DESCRIP"].ToString();

                        btneliminar.Enabled = true;
                        int renglon = dataGridView1.Rows.Add();

                        dataGridView1.Rows[renglon].Cells["Usuario"].Value = user;

                        dataGridView1.Rows[renglon].Cells["Fecha"].Value       = fecha;
                        dataGridView1.Rows[renglon].Cells["Descripcion"].Value = desc;
                        rbttodos.Checked = false;
                        rbttodos.Enabled = false;
                    }
                    conexion.Close();
                }
                else if (rbtusuario.Checked == true)
                {
                    if (cboxusuario.SelectedIndex == 0)
                    {
                        MessageBox.Show("Porfavor seleccione un usuario", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        Clases.clauditoria.auditoria("Visualizo movimientos por usuario de depuracion de movimientos");
                        objconexion = new Clases.Clconexion();
                        conexion    = new SqlConnection(objconexion.conexion());
                        conexion.Open();
                        string     query   = "Select * from Auditoria where AU_FECHA >= @del and AU_FECHA <= @hasta  and AU_USUARIO = @usuario order by AU_FECHA";
                        SqlCommand comando = new SqlCommand(query, conexion);
                        comando.Parameters.Clear();
                        comando.Parameters.AddWithValue("@del", dtfechainicial.Value);
                        comando.Parameters.AddWithValue("@hasta", dtfechafinal.Value);
                        comando.Parameters.AddWithValue("@usuario", cboxusuario.SelectedValue);
                        SqlDataReader leer = comando.ExecuteReader();


                        while (leer.Read())
                        {
                            string user, fecha, time, desc;
                            user  = leer["AU_USUARIO"].ToString();
                            fecha = leer["AU_FECHA"].ToString();

                            desc = leer["AU_DESCRIP"].ToString();

                            btneliminar.Enabled = true;
                            int renglon = dataGridView1.Rows.Add();

                            dataGridView1.Rows[renglon].Cells["Usuario"].Value     = user;
                            dataGridView1.Rows[renglon].Cells["Descripcion"].Value = desc;
                            dataGridView1.Rows[renglon].Cells["Fecha"].Value       = fecha;
                            brnmostrar.Enabled = false;
                        }
                        conexion.Close();
                    }
                }
            }
        }