Ejemplo n.º 1
0
        bool ActualizaStock(int codClienteFactura, int stockActualiza)
        {
            bool respuesta = true;

            Clases.Conexion conecta2 = new Clases.Conexion();
            try
            {
                int resultado1 = 0;
                if (conecta2.AbrirConexion() == true)
                {
                    resultado1 = Clases.Producto.ModificarStockProducto(conecta2.conexion, codClienteFactura, stockActualiza);

                    if (resultado1 > 0)
                    {
                        //MessageBox.Show("Registro Ingresado exitosamente","Informacion",MessageBoxButtons.OK,MessageBoxIcon.Information);
                        respuesta = true;
                        conecta2.CerrarConexion();
                    }
                }
                return(respuesta);
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                conecta2.CerrarConexion();
                respuesta = false;
                return(respuesta);
            }
        }
Ejemplo n.º 2
0
        private void btnBuscaFactura_Click(object sender, EventArgs e)
        {
            try
            {
                Consulta_Factura consultaFactura = new Consulta_Factura();
                consultaFactura.ShowDialog();
                if (consultaFactura.dgvFactura.Rows.Count > 0)
                {
                    if (Convert.ToInt32(consultaFactura.dgvFactura.CurrentRow.Cells[0].Value) >= 0)
                    {
                        Clases.Conexion conectaPro = new Clases.Conexion();
                        txtCodFactura.Text   = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[0].Value);
                        txtCodigoCli.Text    = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[1].Value);
                        txtCedulaCli.Text    = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[2].Value);
                        txtNombreCli.Text    = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[3].Value) + " " + Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[4].Value);
                        dtpFechaFactura.Text = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[5].Value);
                        lblIva.Text          = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[6].Value);
                        lblSubTotal.Text     = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[7].Value);
                        lblTotal.Text        = Convert.ToString(consultaFactura.dgvFactura.CurrentRow.Cells[8].Value);
                        lblEstado.Visible    = true;
                        if (Convert.ToInt32(consultaFactura.dgvFactura.CurrentRow.Cells[9].Value) == 0)
                        {
                            lblEstado.Text       = "Activa";
                            btnModificar.Enabled = true;
                        }
                        else
                        {
                            lblEstado.Text       = "Anulada";
                            btnModificar.Enabled = false;
                        }

                        dgvDetalleFactura.Visible    = false;
                        dgvDetallefatMostrar.Visible = true;
                        if (conectaPro.AbrirConexion() == true)
                        {
                            Clases.Producto.llenaProducto(conectaPro.conexion, dgvDetallefatMostrar, Convert.ToInt32(txtCodFactura.Text));
                            dgvDetallefatMostrar.Columns[5].Visible = false;
                            dgvDetallefatMostrar.Columns[6].Visible = false;
                        }
                        conecta.CerrarConexion();
                        lblAccion.Text = "M";
                        //btnModificar.Enabled = true;
                        btnImprimir.Enabled       = true;
                        btnAgregarDetalle.Enabled = false;
                        btnIngresar.Enabled       = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se ha Seleccionado ninguna fila");
                }
                consultaFactura.Dispose();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                conecta.CerrarConexion();
            }
        }
Ejemplo n.º 3
0
        bool IngresaDetalle(int codClienteFactura)
        {
            bool respuesta = true;

            Clases.Conexion conectadetalle = new Clases.Conexion();
            try
            {
                int resultado1 = 0;
                if (conectadetalle.AbrirConexion() == true)
                {
                    Clases.DetalleFactura pDetalle = new Clases.DetalleFactura();
                    int j;
                    txtCodFactura.Text = Convert.ToString(Clases.Factura.ObtenerCodigoFactura(conecta.conexion, codClienteFactura));
                    numFilas           = dgvDetalleFactura.Rows.Count;
                    for (j = 0; j < (numFilas - 1); j++)
                    {
                        // detalle factura
                        pDetalle.Codigo_Factura         = Convert.ToInt32(txtCodFactura.Text);
                        pDetalle.Codigo_Producto        = Convert.ToInt32(dgvDetalleFactura[6, j].Value);
                        pDetalle.Secuencial_Detalle     = Convert.ToInt32(dgvDetalleFactura[0, j].Value);
                        pDetalle.Descripcion_Detalle    = Convert.ToString(dgvDetalleFactura[1, j].Value);
                        pDetalle.Cantidad_Detalle       = Convert.ToInt32(dgvDetalleFactura[2, j].Value);
                        pDetalle.PrecioUnitario_Detalle = Convert.ToDouble(dgvDetalleFactura[3, j].Value);
                        pDetalle.Total_Detalle          = Convert.ToDouble(dgvDetalleFactura[4, j].Value);


                        resultado1 = Clases.DetalleFactura.AgregarDetalle(conectadetalle.conexion, pDetalle);

                        if (resultado1 > 0)
                        {
                            if (ActualizaStock(pDetalle.Codigo_Producto, pDetalle.Cantidad_Detalle) == true)
                            {
                                //MessageBox.Show("Registro Ingresado exitosamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                respuesta = true;
                            }
                        }
                        else
                        {
                            respuesta = false;
                        }
                    }

                    conectadetalle.CerrarConexion();
                }


                return(respuesta);
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                conectadetalle.CerrarConexion();
                respuesta = false;
                return(respuesta);
            }
        }
Ejemplo n.º 4
0
        private void btningresar_Click(object sender, EventArgs e)
        {
            try
            {
                Clases.Conexion conecta = new Clases.Conexion();

                if ((conecta.AbrirConexion()) == true)
                {
                    MySqlCommand    comando = new MySqlCommand("select u.CODIGO_USUARIO,u.CLAVE_USUARIO,APELLIDOS_EMPLEADO,NOMBRES_EMPLEADO,ur.PRIMER_INGRESO FROM usuario u, empleados e,usuario_rol ur where u.codigo_usuario= '" + txtuser.Text + "' and u.clave_usuario='" + txtpass.Text + "' and u.codigo_empleado = e.codigo_empleado and u.CODIGO_USUARIO=ur.CODIGO_USUARIO ", conecta.conexion);
                    MySqlDataReader ejecuta = comando.ExecuteReader();
                    if (ejecuta.Read() == true)
                    {
                        if (Convert.ToInt16(ejecuta["PRIMER_INGRESO"]) == 1)
                        {
                            MessageBox.Show("Este es su primer ingreso al sistema por, por favor cambie la clave", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            CambioLogin cambiaLogin = new CambioLogin();
                            cambiaLogin.lblUsuario.Text    = Convert.ToString(ejecuta["CODIGO_USUARIO"]);
                            cambiaLogin.lblclave.Text      = Convert.ToString(ejecuta["CLAVE_USUARIO"]);
                            cambiaLogin.lblPrimeraVez.Text = Convert.ToString(ejecuta["PRIMER_INGRESO"]);
                            cambiaLogin.ShowDialog();
                            txtpass.Text = cambiaLogin.lblclave.Text;
                            cambiaLogin.Dispose();
                        }
                        else
                        {
                            MessageBox.Show("Bienvenido " + ejecuta["APELLIDOS_EMPLEADO"] + " " + ejecuta["NOMBRES_EMPLEADO"]);

                            Menu_principal menu = new Menu_principal();
                            this.Hide();
                            menu.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Usuario Incorrecto", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                        txtuser.Clear();
                        txtpass.Clear();
                    }
                    conecta.CerrarConexion();
                    conecta.conexion.Dispose();
                }
                else
                {
                    MessageBox.Show("no conectado");
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 5
0
        private void btnCambiar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtClaveActual.Text == lblclave.Text)
                {
                    if (txtClaveNueva.Text == txtComfirmaClave.Text)
                    {
                        Clases.Conexion conecta1 = new Clases.Conexion();
                        if ((conecta1.AbrirConexion()) == true)
                        {
                            int          resultado = 0;
                            MySqlCommand comando   = new MySqlCommand("update usuario set CLAVE_USUARIO='" + txtClaveNueva.Text + "' where CODIGO_USUARIO='" + lblUsuario.Text + "' ", conecta1.conexion);
                            comando.ExecuteNonQuery();
                            if (Convert.ToInt16(lblPrimeraVez.Text) == 1)
                            {
                                resultado = Clases.Roles.ModificarRolesPrimeraVez(conecta1.conexion, Convert.ToString(lblUsuario.Text));
                            }

                            if (resultado > 0)
                            {
                                lblclave.Text = txtClaveNueva.Text;
                            }
                            MessageBox.Show("La clave ha sido modificada ");
                            conecta1.CerrarConexion();
                            conecta1.conexion.Dispose();
                            this.Close();
                            //this.Dispose();
                        }
                        else
                        {
                            MessageBox.Show("no conectado");
                        }
                    }
                    else
                    {
                        MessageBox.Show("La Clave Nueva y la Confrimacion no coinciden, por favor verifique", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("La Clave Actual no es la correcta, por favor verifique", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 6
0
        private void btnCambioCalve_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtuser.Text != "")
                {
                    Clases.Conexion conecta = new Clases.Conexion();

                    if ((conecta.AbrirConexion()) == true)
                    {
                        MySqlCommand    comando = new MySqlCommand("select CODIGO_USUARIO,CLAVE_USUARIO,APELLIDOS_EMPLEADO,NOMBRES_EMPLEADO FROM usuario u, empleados e where u.codigo_usuario= '" + txtuser.Text + "' and u.codigo_empleado = e.codigo_empleado ", conecta.conexion);
                        MySqlDataReader ejecuta = comando.ExecuteReader();
                        if (ejecuta.Read() == true)
                        {
                            CambioLogin cambiaLogin = new CambioLogin();
                            cambiaLogin.lblclave.Text      = Convert.ToString(ejecuta["CLAVE_USUARIO"]);
                            cambiaLogin.lblUsuario.Text    = Convert.ToString(ejecuta["CODIGO_USUARIO"]);
                            cambiaLogin.lblPrimeraVez.Text = "2";
                            cambiaLogin.ShowDialog();
                        }
                        else
                        {
                            MessageBox.Show("Usuario No Existe", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                            txtuser.Clear();
                            txtpass.Clear();
                        }
                        conecta.CerrarConexion();
                    }
                }
                else
                {
                    MessageBox.Show("Por Favor Ingrese el Usuario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            } catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
            }
        }