Ejemplo n.º 1
0
        private void txtBusqueda_TextChanged(object sender, EventArgs e)
        {
            if (rbCodigo.Checked)
            {
                DataTable dt        = MetodosBD.cargarProductos();
                string    fieldName = string.Concat("[", dt.Columns[0].ColumnName, "]");
                dt.DefaultView.Sort = fieldName;
                DataView view = dt.DefaultView;
                view.RowFilter = string.Empty;
                if (txtBusqueda.Text != string.Empty)
                {
                    view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'";
                }
                dataGridView.DataSource = view;
            }


            if (rbProducto.Checked)
            {
                DataTable dt        = MetodosBD.cargarProductos();
                string    fieldName = string.Concat("[", dt.Columns[3].ColumnName, "]");
                dt.DefaultView.Sort = fieldName;
                DataView view = dt.DefaultView;
                view.RowFilter = string.Empty;
                if (txtBusqueda.Text != string.Empty)
                {
                    view.RowFilter = fieldName + " LIKE '%" + txtBusqueda.Text + "%'";
                }
                dataGridView.DataSource = view;
            }
        }
Ejemplo n.º 2
0
        private void RegistroClientes_Load(object sender, EventArgs e)
        {
            cbCiudad.DisplayMember = "Ciud";   // el Ciud es el get y set de la clase Ciudad
            cbCiudad.ValueMember   = "Codigo"; // Codigo es el get y set de la clase Ciudad
            cbCiudad.DataSource    = MetodosBD.cargarCiudad();

            dataGridView.Rows.Clear();
            if (BuscarCliente.banderaCliente == true)
            {
                btnSalir.Visible             = false;
                btnSalir2.Visible            = true;
                BuscarCliente.banderaCliente = false;
            }
            else
            {
                btnSalir.Visible  = true;
                btnSalir2.Visible = false;
            }


            dataGridView.DataSource            = MetodosBD.cargarClientes();
            dataGridView.Columns[0].HeaderText = "Código";
            dataGridView.Columns[1].HeaderText = "Cédula";
            dataGridView.Columns[2].HeaderText = "Nombre";
            dataGridView.Columns[3].HeaderText = "Apellido";
            dataGridView.Columns[4].HeaderText = "Dirección";
            dataGridView.Columns[5].HeaderText = "Teléfono";
            dataGridView.Columns[6].HeaderText = "Email";
            dataGridView.Columns[7].HeaderText = "Ciudad";

            dataGridView.ClearSelection();
            deshabilitar();
        }
        private void FacturaProveedores_Load(object sender, EventArgs e)
        {
            dateEntrega.MaxDate       = DateTime.Today;
            datePago.MaxDate          = DateTime.Today;
            cbProveedor.DisplayMember = "Nombre"; // el Ciud es el get y set de la clase Categoria
            cbProveedor.ValueMember   = "Codigo"; // Codigo es el get y set de la clase Categoria
            cbProveedor.DataSource    = MetodosBD.cargarProveedor2();


            cbNumFactP.DisplayMember = "NumFact";  // el Ciud es el get y set de la clase Categoria
            cbNumFactP.ValueMember   = "NumFact";
            cbNumFactP.DataSource    = MetodosBD.cargarControlP();

            dataGridView.Rows.Clear();
            dataGridView.DataSource            = MetodosBD.cargarControlPagos();
            dataGridView.Columns[0].HeaderText = "Nro. Fact";
            dataGridView.Columns[1].HeaderText = "Cod. Proveedor";
            dataGridView.Columns[2].HeaderText = "Fecha E.";
            dataGridView.Columns[3].HeaderText = "Cantidad";
            dataGridView.Columns[4].HeaderText = "Total";

            dataGridView.ClearSelection();



            dataGridView2.Rows.Clear();
            dataGridView2.DataSource            = MetodosBD.cargarPagosFactura();
            dataGridView2.Columns[0].HeaderText = "Nro. Fact";
            dataGridView2.Columns[1].HeaderText = "Fecha P.";
            dataGridView2.Columns[2].HeaderText = "Nro. Cuenta";
            dataGridView2.Columns[3].HeaderText = "Monto";
            dataGridView2.Columns[4].HeaderText = "Banco";

            dataGridView2.ClearSelection();
        }
 private void BuscarCliente_Load_1(object sender, EventArgs e)
 {
     txtBusqueda.Focus();
     //dataGridView.Rows.Clear();
     dataGridView2.DataSource = MetodosBD.cargarClientes();
     dataGridView2.ClearSelection();
 }
Ejemplo n.º 5
0
        private void dataGridViewFactura_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            result = MessageBox.Show("¿Desea eliminar este producto de la Factura?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result.Equals(DialogResult.Yes))
            {
                string producto = (string)dataGridViewFactura.CurrentRow.Cells["columnProducto"].Value;

                int    cantidad = (int)dataGridViewFactura.CurrentRow.Cells["columnCantidad"].Value;
                double total3   = (double)dataGridViewFactura.CurrentRow.Cells["columnTotal"].Value;
                Console.Write("total columna " + total3);
                Console.Write("subtotal antigua " + subTotal);
                double sub = Convert.ToDouble(txtSubTotal.Text);

                subTotal = sub - total3;


                iva              = subTotal * 0.12;
                totalFinal       = iva + subTotal;
                txtSubTotal.Text = Convert.ToString(subTotal);
                txtIva.Text      = Convert.ToString(iva);
                txtTotal.Text    = Convert.ToString(totalFinal);
                int stockViejo = MetodosBD.buscarStock2(producto);
                int newStock   = stockViejo + cantidad;

                MetodosBD.ActualizarStock2(producto, newStock);


                dataGridViewProducto.DataSource = MetodosBD.cargarProductos2();
                dataGridViewFactura.Rows.Remove(dataGridViewFactura.CurrentRow);
                dataGridViewProducto.ClearSelection();
                //dataGridViewFactura.ClearSelection();
            }
        }
Ejemplo n.º 6
0
        private void RegistrarProducto_Load(object sender, EventArgs e)
        {
            dateFecha.MaxDate         = DateTime.Today;
            cbCategoria.DisplayMember = "Categoria1"; // el Ciud es el get y set de la clase Categoria
            cbCategoria.ValueMember   = "Codigo";     // Codigo es el get y set de la clase Categoria
            cbCategoria.DataSource    = MetodosBD.cargarCategoria2();


            cbProveedor.DisplayMember = "Nombre"; // el Ciud es el get y set de la clase Categoria
            cbProveedor.ValueMember   = "Codigo"; // Codigo es el get y set de la clase Categoria
            cbProveedor.DataSource    = MetodosBD.cargarProveedor2();

            dataGridView.Rows.Clear();
            dataGridView.DataSource = MetodosBD.cargarProductos();

            dataGridView.Columns[0].HeaderText = "Código";
            dataGridView.Columns[1].HeaderText = "Cód. Categoria";
            dataGridView.Columns[2].HeaderText = "Cód. Proveedor";
            dataGridView.Columns[3].HeaderText = "Producto";
            dataGridView.Columns[4].HeaderText = "Fecha V.";
            dataGridView.Columns[5].HeaderText = "Stock";
            dataGridView.Columns[6].HeaderText = "Precio C.";
            dataGridView.Columns[7].HeaderText = "Precio V.";



            dataGridView.ClearSelection();
            deshabilitar();
        }
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            cbProveedor.DataSource = MetodosBD.cargarProveedor2();

            txtNroFactP.Text     = "";
            txtCantidad.Text     = "";
            txtTotalFact.Text    = "";
            Direccion            = "";
            txtNroFactP.Enabled  = true;
            cbProveedor.Enabled  = true;
            dateEntrega.Enabled  = true;
            txtCantidad.Enabled  = true;
            txtTotalFact.Enabled = true;


            pictureNumFact.Image   = null;
            pictureProveedor.Image = null;
            pictureFecha.Image     = null;
            pictureCantidad.Image  = null;
            pictureTotal.Image     = null;
            pictureBox1.Image      = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\cameraFinal.jpg");


            btnModificar.Enabled  = false;
            btnGuardar.Enabled    = true;
            banderaModificar      = false;
            btnCargarFoto.Enabled = true;
            btnNuevo.Enabled      = false;

            dataGridView.ClearSelection();
            txtNroFactP.Focus();
        }
Ejemplo n.º 8
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            bool   buscar   = false;
            string cedula   = "";
            string producto = "";
            string numFact  = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el Número de Factura", "Mensaje de Busqueda");

            f = MetodosBD.cargarFacturaC(numFact);
            foreach (FacturaC x in f)
            {
                buscar          = true;
                lblNumFact.Text = x.NumF;
                cedula          = x.CedulaC;

                txtEmpleado.Text = x.CedulaE;
                dateTime.Value   = Convert.ToDateTime(x.Fecha);
                txtSubTotal.Text = Convert.ToString(x.SubTotal);
                txtIva.Text      = Convert.ToString(x.Iva);
                txtTotal.Text    = Convert.ToString(x.Total);
                if (x.Anulado)
                {
                    // significa que esta anulada la factura
                    lblAnulada.Text = "Anulado";
                }
                else
                {
                    lblAnulada.Text = "";
                }
            }

            if (buscar)
            {
                dataGridViewFactura.Rows.Clear();
                List <Cliente> cliente = MetodosBD.cargarClienteF(cedula);
                foreach (Cliente cl in cliente)
                {
                    txtCliente.Text   = cl.Nombre + " " + cl.Apellido;
                    txtDireccion.Text = cl.Direccion;
                    txtRUC.Text       = cl.Cedula;
                    txtTelefono.Text  = cl.Telefono;
                }

                List <DetalleFactura> detalle = MetodosBD.cargarDetalleFactura(numFact);
                foreach (DetalleFactura d in detalle)
                {
                    producto = MetodosBD.buscarProducto(d.CodProducto);


                    dataGridViewFactura.Rows.Add(d.Cantidad, producto, d.Precio, d.Total);
                }


                buscar = false;
            }


            Console.WriteLine(numFact);
        }
Ejemplo n.º 9
0
        private void RegistrarCategoria_Load(object sender, EventArgs e)
        {
            dataGridView.Rows.Clear();


            dataGridView.DataSource = MetodosBD.cargarCategoria();


            dataGridView.ClearSelection();
            deshabilitar();
        }
Ejemplo n.º 10
0
        private void FacturaCliente_Load(object sender, EventArgs e)
        {
            columnProducto.Width = 200;
            thisDay        = DateTime.Today;
            dateTime.Value = thisDay;



            btnGuardar.Enabled        = guardar;
            rbConsumidorFinal.Enabled = rbConsu;
            rbFactura.Enabled         = rbFact;

            rbCodigo.Enabled             = rbCod;
            rbProducto.Enabled           = rbProdu;
            txtBusqueda.Enabled          = txtBusq;
            dataGridViewProducto.Enabled = dataGridPro;

            txtCantidad.Enabled        = txtCant;
            btnAgregarProducto.Enabled = btnA;


            txtEmpleado.Text = Login.ROL;
            fechaActual      = thisDay.ToString("d");

            Console.WriteLine("fecha 3 " + dateTime);
            dataGridViewProducto.Rows.Clear();
            dataGridViewProducto.DataSource = MetodosBD.cargarProductos2();
            dataGridViewProducto.ClearSelection();

            int numFact = MetodosBD.numeroFactura() + 1;

            if (numFact < 10)
            {
                lblNumFact.Text = "00" + Convert.ToString(numFact);
                num             = "00" + Convert.ToString(numFact);
            }
            else
            {
                if (numFact >= 10 && numFact < 100)
                {
                    lblNumFact.Text = "0" + Convert.ToString(numFact);
                    num             = "0" + Convert.ToString(numFact);
                }
                else
                {
                    if (numFact >= 100)
                    {
                        lblNumFact.Text = "" + Convert.ToString(numFact);
                        num             = "" + Convert.ToString(numFact);
                    }
                }
            }
        }
 private void dataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
 {
     for (int count = 0; count < dataGridView.Rows.Count; count++)
     {
         string codigo = (string)dataGridView.Rows[count].Cells["cod_proveedor"].Value;
         bool   estado = MetodosBD.buscarEstadoProveedor(codigo);
         if (estado == false)
         {
             dataGridView.Rows[count].DefaultCellStyle.BackColor = Color.Red;
         }
     }
 }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            cbProveedor.DataSource = MetodosBD.cargarProveedor2();

            btnModificar.Enabled  = false;
            btnCargarFoto.Enabled = true;
            btnGuardar.Enabled    = true;
            banderaModificar      = true;
            txtNroFactP.Enabled   = false;
            cbProveedor.Enabled   = true;
            dateEntrega.Enabled   = true;
            txtCantidad.Enabled   = true;
            txtTotalFact.Enabled  = true;
        }
Ejemplo n.º 13
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            rbFactura.Enabled            = true;
            lblAnulada.Text              = "";
            rbConsumidorFinal.Enabled    = true;
            rbCodigo.Enabled             = true;
            rbProducto.Enabled           = true;
            txtBusqueda.Enabled          = true;
            dataGridViewProducto.Enabled = true;
            btnGuardar.Enabled           = true;
            btnAgregarProducto.Enabled   = true;
            txtCantidad.Enabled          = true;
            dateTime.Value = thisDay;

            guardar           = true;
            txtCliente.Text   = "";
            txtRUC.Text       = "";
            txtDireccion.Text = "";
            txtEmpleado.Text  = Login.ROL;
            txtTelefono.Text  = "";
            dataGridViewProducto.ClearSelection();
            dataGridViewFactura.Rows.Clear();
            txtSubTotal.Text = "";
            txtIva.Text      = "";
            txtTotal.Text    = "";

            int numFact = MetodosBD.numeroFactura() + 1;

            if (numFact < 10)
            {
                lblNumFact.Text = "00" + Convert.ToString(numFact);
                num             = "00" + Convert.ToString(numFact);
            }
            else
            {
                if (numFact >= 10 && numFact < 100)
                {
                    lblNumFact.Text = "0" + Convert.ToString(numFact);
                    num             = "0" + Convert.ToString(numFact);
                }
                else
                {
                    if (numFact >= 100)
                    {
                        lblNumFact.Text = "" + Convert.ToString(numFact);
                        num             = "" + Convert.ToString(numFact);
                    }
                }
            }
        }
        private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string codigo = (string)dataGridView2.CurrentRow.Cells["cod_cliente"].Value;

            bool estado = MetodosBD.buscarEstadoCliente(codigo);

            if (estado == false)
            {
                MessageBox.Show("No puede ingresar a este cliente a la factura", "Mensaje de Advertencia");
            }
            else
            {
                using (SqlConnection conexion = Conexion.obtenerConexion())
                {
                    SqlCommand    comando = new SqlCommand(string.Format("Select ced_cliente, nom_cliente, ape_cliente, dir_cliente, telf_cliente from cliente where cod_cliente like '%{0}'", codigo), conexion);
                    SqlDataReader reader  = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        cedula         = reader.GetString(0);
                        nombreCompleto = reader.GetString(1) + " " + reader.GetString(2);

                        direccion = reader.GetString(3);
                        telefono  = reader.GetString(4);
                    }
                    conexion.Close();
                    this.Close();
                    FacturaCliente fact = new FacturaCliente();
                    fact.txtCliente.Text   = nombreCompleto;
                    fact.txtRUC.Text       = cedula;
                    fact.txtDireccion.Text = direccion;
                    fact.txtTelefono.Text  = telefono;
                    FacturaCliente.guardar = true;

                    FacturaCliente.rbConsu = true;
                    FacturaCliente.rbFact  = true;

                    FacturaCliente.rbCod       = true;
                    FacturaCliente.rbProdu     = true;
                    FacturaCliente.txtBusq     = true;
                    FacturaCliente.dataGridPro = true;

                    FacturaCliente.txtCant = true;
                    FacturaCliente.btnA    = true;

                    //fact.btnBuscarCliente.Enabled = false;
                    fact.Show();
                }
            }
        }
Ejemplo n.º 15
0
        private void EntradaProductos_Load(object sender, EventArgs e)
        {
            dataGridView.Rows.Clear();
            dataGridView.DataSource = MetodosBD.cargarProductos3();

            dataGridView.Columns[0].HeaderText = "Código";
            dataGridView.Columns[1].HeaderText = "Producto";
            dataGridView.Columns[2].HeaderText = "Fecha V.";
            dataGridView.Columns[3].HeaderText = "Precio C.";
            dataGridView.Columns[4].HeaderText = "Precio V.";



            dataGridView.ClearSelection();
        }
        private void txtBusqueda2_TextChanged(object sender, EventArgs e)
        {
            DataTable dt        = MetodosBD.cargarPagosFactura();
            string    fieldName = string.Concat("[", dt.Columns[0].ColumnName, "]");

            Console.WriteLine("la columan es " + fieldName);

            dt.DefaultView.Sort = fieldName;
            DataView view = dt.DefaultView;

            view.RowFilter = string.Empty;
            if (txtBusqueda2.Text != string.Empty)
            {
                view.RowFilter = fieldName + " like '%" + txtBusqueda2.Text + "%'";
            }
            dataGridView2.DataSource = view;
        }
        private void VentanaPrincipalNuevo_Load(object sender, EventArgs e)
        {
            pictureProfile.Image    = System.Drawing.Image.FromFile(MetodosBD.buscarImagen(Login.ROL));
            pictureProfile.SizeMode = PictureBoxSizeMode.StretchImage;
            if (Login.roles == 1) // el 2 indica que se trata de una secretaria
            {
                btnFactCliente.Enabled = Login.Activo;
                btnCliente.Enabled     = Login.Activo;
            }

            if (Login.roles == 2) // el 2 indica que se trata de un trabajador
            {
                menuReportes.Enabled   = Login.Activo;
                btnFactProvee.Enabled  = Login.Activo;
                menuMercaderia.Enabled = Login.Activo;
                btnProveedores.Enabled = Login.Activo;
            }
        }
        private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string numF = (string)dataGridView2.CurrentRow.Cells["num_factp"].Value;

            btnModificar2.Enabled = true;
            btnNuevo2.Enabled     = true;
            btnGuardar2.Enabled   = false;

            txtCodCheque.Enabled  = false;
            txtNumCuenta.Enabled  = false;
            txtBanco.Enabled      = false;
            txtMontoPagar.Enabled = false;
            datePago.Enabled      = false;
            cbNumFactP.Enabled    = false;



            pictureCodigo.Image    = null;
            pictureNumF.Image      = null;
            pictureNroCuenta.Image = null;
            pictureFechaP.Image    = null;
            pictureMonto.Image     = null;
            pictureBanco.Image     = null;

            using (SqlConnection conexion = Conexion.obtenerConexion())
            {
                SqlCommand    comando = new SqlCommand(string.Format("Select * from pagoFacturasCompra where num_factp like '%{0}'", numF), conexion);
                SqlDataReader reader  = comando.ExecuteReader();
                while (reader.Read())
                {
                    txtCodCheque.Text = reader.GetString(0);
                    string p = MetodosBD.buscarNumFactP(reader.GetString(1));
                    cbNumFactP.SelectedIndex = cbNumFactP.FindString(p);
                    datePago.Value           = Convert.ToDateTime(reader.GetString(2));
                    txtNumCuenta.Text        = Convert.ToString(reader.GetInt32(3));
                    txtMontoPagar.Text       = Convert.ToString(reader.GetDecimal(4));



                    txtBanco.Text = reader.GetString(5);
                }
                conexion.Close();
            }
        }
Ejemplo n.º 19
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            cbProveedor.DataSource = MetodosBD.cargarProveedor2();
            btnModificar.Enabled   = false;
            btnEliminar.Enabled    = false;
            btnNuevo.Enabled       = false;
            btnGuardar.Enabled     = true;
            banderaModificar       = true;
            txtProducto.Enabled    = true;
            cbCategoria.Enabled    = true;
            cbProveedor.Enabled    = true;
            dateFecha.Enabled      = true;
            chEstado.Enabled       = true;
            txtStock.Enabled       = true;

            txtPrecioC.Enabled = true;

            txtPrecioV.Enabled = true;
        }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     resultado = MessageBox.Show("¿Desea dar de baja a este registro?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
     if (resultado.Equals(DialogResult.Yes))
     {
         string codigo     = (string)dataGridView.CurrentRow.Cells["cod_proveedor"].Value;
         int    resultado2 = MetodosBD.ActualizarEstadoProveedor(codigo, false);
         if (resultado2 > 0)
         {
             MessageBox.Show("Registro dado de baja exitosamente¡¡", "Mensaje de Confirmación");
             chEstado.Text           = "Inactivo";
             chEstado.ForeColor      = Color.Red;
             btnEliminar.Enabled     = false;
             dataGridView.DataSource = MetodosBD.cargarProveedores();
         }
     }
     else
     {
     }
 }
Ejemplo n.º 21
0
        private void txtUsuario_Leave(object sender, EventArgs e)
        {
            string user = txtUsuario.Text;

            if (user.Equals(""))
            {
            }
            else
            {
                if (banderaModificar == false)
                {
                    if (MetodosBD.buscarUser(user) == true)
                    {
                        txtUsuario.Text = "";
                        txtUsuario.Focus();
                        MessageBox.Show("El usuario " + user + " ya existe en la Base de datos", "Mensaje de Advertencia");
                    }
                }
            }
        }
Ejemplo n.º 22
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            cbProveedor.DataSource = MetodosBD.cargarProveedor2();
            codigo         = validacion.generarCodigo();
            txtCodigo.Text = codigo;
            txtProducto.Focus();
            pictureCodigo.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            habilitar();
            pictureEstado.Image  = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            btnModificar.Enabled = false;
            btnEliminar.Enabled  = false;
            banderaModificar     = false;
            txtStock.Text        = "";
            txtPrecioC.Text      = "";
            txtPrecioV.Text      = "";

            chEstado.Text      = "Activo";
            chEstado.Checked   = false;
            chEstado.Enabled   = true;
            chEstado.ForeColor = Color.Green;
            contador           = 0;
            estado             = true;

            pictureCategoria.Image = null;

            pictureProducto.Image = null;


            pictureProveedor.Image = null;

            pictureFecha.Image = null;

            pictureStock.Image   = null;
            picturePrecioC.Image = null;
            picturePrecioV.Image = null;



            dataGridView.ClearSelection();
        }
Ejemplo n.º 23
0
        private void dataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            dataGridView.Columns[0].HeaderText = "Código";
            dataGridView.Columns[0].Width      = 200;

            dataGridView.Columns[1].HeaderText = "Categoria";
            dataGridView.Columns[1].Width      = 200;

            foreach (DataGridViewColumn columna in dataGridView.Columns)
            {
                columna.Width = 200;
            }
            for (int count = 0; count < dataGridView.Rows.Count; count++)
            {
                string codigo = (string)dataGridView.Rows[count].Cells["cod_categoria"].Value;
                bool   estado = MetodosBD.buscarEstadoCategoria(codigo);
                if (estado == false)
                {
                    dataGridView.Rows[count].DefaultCellStyle.BackColor = Color.Red;
                }
            }
        }
        private void RegistroProveedores_Load(object sender, EventArgs e)
        {
            dateFecha.MaxDate      = DateTime.Today;
            cbCiudad.DisplayMember = "Ciud";   // el Ciud es el get y set de la clase Ciudad
            cbCiudad.ValueMember   = "Codigo"; // Codigo es el get y set de la clase Ciudad
            cbCiudad.DataSource    = MetodosBD.cargarCiudad();

            dataGridView.Rows.Clear();


            dataGridView.DataSource = MetodosBD.cargarProveedores();

            dataGridView.Columns[0].HeaderText = "Código";
            dataGridView.Columns[1].HeaderText = "Proveedor";
            dataGridView.Columns[2].HeaderText = "RUC";
            dataGridView.Columns[3].HeaderText = "Dirección";
            dataGridView.Columns[4].HeaderText = "Teléfono";
            dataGridView.Columns[5].HeaderText = "Email";


            dataGridView.ClearSelection();
            deshabilitar();
        }
        private void txtRuc_Leave(object sender, EventArgs e)
        {
            string cedula = txtRuc.Text;

            if (cedula.Equals(""))
            {
            }
            else
            {
                if (banderaModificar == false)
                {
                    if (MetodosBD.buscarRucProveedor(cedula) == true)
                    {
                        txtRuc.Text = "";
                        txtRuc.Focus();
                        MessageBox.Show("El RUC " + cedula + " ya existe en la Base de datos", "Mensaje de Advertencia");
                    }

                    if (validacion.validarRuc(cedula) == false)
                    {
                        txtRuc.Text = "";
                        txtRuc.Focus();
                        MessageBox.Show("El RUC " + cedula + " no es válida", "Mensaje de Advertencia");
                    }
                }

                else
                {
                    if (validacion.validarRuc(cedula) == false)
                    {
                        txtRuc.Text = "";
                        txtRuc.Focus();
                        MessageBox.Show("El RUC " + cedula + " no es válida", "Mensaje de Advertencia");
                    }
                }
            }
        }
Ejemplo n.º 26
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string usuario = txtUsuario.Text;
            string contraA = txtContraAntigua.Text;
            string contraN = txtContraNueva.Text;

            if (usuario.Equals("") || contraA.Equals("") || contraN.Equals(""))
            {
                MessageBox.Show("Algun campo está vacio");
            }
            else
            {
                string contraVieja = MetodosBD.buscarContra(codigo);
                if (contraA.Equals(contraVieja))
                {
                    // se guarda en la BD
                    Login.ROL = usuario;
                    Console.WriteLine(Direccion);
                    int resultado = MetodosBD.ActualizarUsuario2(codigo, Direccion, usuario, contraN);
                    if (resultado > 0)
                    {
                        MessageBox.Show("Datos actualizados correctamente");
                        txtUsuario.Text       = "";
                        txtContraAntigua.Text = "";
                        txtContraNueva.Text   = "";
                        lblUser.Text          = usuario;
                    }
                }
                else
                {
                    txtContraAntigua.Text = "";
                    txtContraAntigua.Focus();
                    MessageBox.Show("Las contraseñas no coinciden");
                }
            }
        }
Ejemplo n.º 27
0
        private void btnAnular_Click(object sender, EventArgs e)
        {
            string numFact = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el Número de Factura", "Mensaje de Busqueda");

            result = MessageBox.Show("¿Desea Anular esta Factura?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result.Equals(DialogResult.Yes))
            {
                bool anulado = MetodosBD.facturaAnulada(numFact);
                if (anulado)
                {
                    MessageBox.Show("Error la Factura esta anulada");
                }
                else
                {
                    int resultado = MetodosBD.ActualizarAnulacionFactura(numFact, true);
                    if (resultado >= 1)
                    {
                        string producto;
                        List <DetalleFactura> detalle = MetodosBD.cargarDetalleFactura(numFact);
                        foreach (DetalleFactura d in detalle)
                        {
                            producto = MetodosBD.buscarProducto(d.CodProducto);
                            int stockViejo = MetodosBD.buscarStock2(producto);
                            int newStock   = stockViejo + d.Cantidad;

                            MetodosBD.ActualizarStock2(producto, newStock);
                        }
                        MessageBox.Show("Factura anulada");
                    }
                    else
                    {
                        MessageBox.Show("Factura no encontrada");
                    }
                }
            }
        }
Ejemplo n.º 28
0
        private void RegistroUsuarios_Load(object sender, EventArgs e)
        {
            dateFecha.MaxDate      = DateTime.Today;
            cbCiudad.DisplayMember = "Ciud";   // el Ciud es el get y set de la clase Ciudad
            cbCiudad.ValueMember   = "Codigo"; // Codigo es el get y set de la clase Ciudad
            cbCiudad.DataSource    = MetodosBD.cargarCiudad();
            dataGridView.Rows.Clear();


            dataGridView.DataSource            = MetodosBD.cargarUsuarios2();
            dataGridView.Columns[0].HeaderText = "Código";
            dataGridView.Columns[1].HeaderText = "Nombre";
            dataGridView.Columns[2].HeaderText = "Apellido";
            dataGridView.Columns[3].HeaderText = "Cédula";


            dataGridView.ClearSelection();
            txtCodigo.Enabled = false;
            cbTipoUsuario.Items.Add("Administrador");
            cbTipoUsuario.Items.Add("Secretaria");
            cbTipoUsuario.Items.Add("Trabajador");
            cbTipoUsuario.SelectedIndex = 0;
            deshabilitar();
        }
        private void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string codigo = (string)dataGridView.CurrentRow.Cells["cod_proveedor"].Value;

            btnModificar.Enabled = true;
            btnNuevo.Enabled     = true;
            btnGuardar.Enabled   = false;
            btnEliminar.Enabled  = true;


            txtNombre.Enabled = false;

            txtRuc.Enabled       = false;
            txtDireccion.Enabled = false;
            txtEmail.Enabled     = false;
            dateFecha.Enabled    = false;


            txtTelefono.Enabled = false;

            cbCiudad.Enabled = false;

            pictureCodigo.Image = null;
            pictureEstado.Image = null;

            pictureNombre.Image = null;



            pictureDireccion.Image = null;

            pictureCedula.Image = null;

            pictureEmail.Image = null;


            pictureFecha.Image  = null;
            pictureCiudad.Image = null;



            pictureTelefono.Image = null;
            chEstado.Enabled      = false;

            using (SqlConnection conexion = Conexion.obtenerConexion())
            {
                SqlCommand    comando = new SqlCommand(string.Format("Select * from proveedor where cod_proveedor like '%{0}'", codigo), conexion);
                SqlDataReader reader  = comando.ExecuteReader();
                while (reader.Read())
                {
                    txtCodigo.Text = reader.GetString(0);

                    txtNombre.Text = reader.GetString(1);
                    txtRuc.Text    = reader.GetString(2);

                    txtDireccion.Text = reader.GetString(3);
                    txtTelefono.Text  = reader.GetString(4);
                    txtEmail.Text     = reader.GetString(5);
                    string c = MetodosBD.buscarCiudad(reader.GetString(6));
                    cbCiudad.SelectedIndex = cbCiudad.FindString(c);

                    bool estado2 = reader.GetBoolean(7);
                    dateFecha.Value = Convert.ToDateTime(reader.GetString(8));
                    if (estado2)
                    {
                        chEstado.Text       = "Activo";
                        chEstado.ForeColor  = Color.Green;
                        contador            = 0;
                        chEstado.Checked    = false;
                        btnEliminar.Enabled = true;
                        estado = true;
                    }
                    else
                    {
                        chEstado.Text       = "Inactivo";
                        chEstado.ForeColor  = Color.Red;
                        chEstado.Checked    = true;
                        btnEliminar.Enabled = false;
                        contador            = contador + 1;
                        estado = true;
                    }
                }
                conexion.Close();
            }

            Console.Write(codigo);
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            pictureFecha.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            string codigo = txtCodigo.Text;
            string nombre = txtNombre.Text;

            string direccion = txtDireccion.Text;
            string telefono  = txtTelefono.Text;
            string cedula    = txtRuc.Text;
            string email     = txtEmail.Text;
            string ciudad    = cbCiudad.SelectedValue.ToString();

            bool banderaNombre = false;

            bool banderaDireccion = false;
            bool banderaCedula    = false;
            bool banderaEmail     = false;

            bool banderaCiudad = false;

            bool banderaTelefono = false;


            DateTime fecha   = dateFecha.Value;
            string   fechita = fecha.ToString("d");

            if (nombre.Equals(""))
            {
                pictureNombre.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png");
            }
            else
            {
                banderaNombre       = true;
                pictureNombre.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            }



            if (direccion.Equals(""))
            {
                pictureDireccion.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png");
            }
            else
            {
                banderaDireccion       = true;
                pictureDireccion.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            }

            if (cedula.Equals(""))
            {
                pictureCedula.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png");
            }
            else
            {
                banderaCedula       = true;
                pictureCedula.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            }

            if (email.Equals(""))
            {
                pictureEmail.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png");
            }
            else
            {
                banderaEmail       = true;
                pictureEmail.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            }

            if (ciudad.Equals(""))
            {
                pictureCiudad.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png");
            }
            else
            {
                banderaCiudad       = true;
                pictureCiudad.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            }

            if (telefono.Equals(""))
            {
                pictureTelefono.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png");
            }
            else
            {
                banderaTelefono       = true;
                pictureTelefono.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png");
            }


            if (banderaNombre && banderaCedula && banderaCiudad && banderaDireccion && banderaEmail && banderaTelefono)
            {
                if (banderaModificar == false)
                {
                    Proveedor proveedor = new Proveedor(codigo, nombre, cedula, direccion, telefono, email, ciudad, estado, fechita);
                    int       resultado = MetodosBD.InsertarProveedor(proveedor);
                    if (resultado > 0)
                    {
                        MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación");
                        deshabilitar();
                        chEstado.Enabled = false;
                        txtCodigo.Text   = "";
                        txtNombre.Text   = "";

                        txtRuc.Text       = "";
                        txtDireccion.Text = "";
                        txtEmail.Text     = "";
                        txtTelefono.Text  = "";

                        pictureNombre.Image = null;


                        pictureEstado.Image = null;
                        pictureCodigo.Image = null;


                        pictureDireccion.Image = null;

                        pictureCedula.Image = null;

                        pictureEmail.Image = null;
                        pictureFecha.Image = null;



                        pictureCiudad.Image = null;


                        pictureTelefono.Image = null;
                        contador = 0;
                    }


                    dataGridView.DataSource = MetodosBD.cargarProveedores();
                }
                else
                {
                    bool estado2 = false;
                    if (contador == 0)
                    {
                        estado2 = MetodosBD.buscarEstadoProveedor(txtCodigo.Text);
                    }
                    else
                    {
                        if (contador == 1)
                        {
                            estado2  = estado;
                            contador = 0;
                        }
                    }
                    banderaModificar = false;
                    int resultado = MetodosBD.ActualizarProveedor(codigo, nombre, cedula, direccion, telefono, email, ciudad, estado2, fechita);
                    if (resultado > 0)
                    {
                        txtCodigo.Text = "";
                        txtNombre.Text = "";

                        txtRuc.Text       = "";
                        txtDireccion.Text = "";
                        txtEmail.Text     = "";
                        deshabilitar();
                        chEstado.Enabled = false;


                        pictureNombre.Image = null;


                        pictureEstado.Image = null;
                        pictureCodigo.Image = null;

                        pictureFecha.Image     = null;
                        pictureDireccion.Image = null;

                        pictureCedula.Image = null;

                        pictureEmail.Image = null;



                        pictureCiudad.Image = null;



                        pictureTelefono.Image = null;

                        txtTelefono.Text = "";

                        MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación");
                        dataGridView.DataSource = MetodosBD.cargarProveedores();
                    }
                    else
                    {
                        MessageBox.Show("Datos no actualizado", "Mensaje de advertencia");
                    }
                }
            }
            else
            {
                MessageBox.Show("Algún dato esta erroneo o vacío", "Mensaje de advertencia");
            }
        }