private void dataGridView2_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
 {
     for (int count = 0; count < dataGridView2.Rows.Count; count++)
     {
         string codigo = (string)dataGridView2.Rows[count].Cells["cod_cliente"].Value;
         bool   estado = MetodosBD.buscarEstadoCliente(codigo);
         if (estado == false)
         {
             dataGridView2.Rows[count].DefaultCellStyle.BackColor = Color.Red;
         }
     }
 }
        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();
                }
            }
        }
Exemple #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string codigo    = txtCodigo.Text;
            string nombre    = txtNombre.Text;
            string apellido  = txtApellido.Text;
            string direccion = txtDireccion.Text;
            string telefono  = txtTelefono.Text;
            string cedula    = txtCedula.Text;
            string email     = txtEmail.Text;
            string ciudad    = cbCiudad.SelectedValue.ToString();

            bool banderaNombre    = false;
            bool banderaApellido  = false;
            bool banderaDireccion = false;
            bool banderaCedula    = false;
            bool banderaEmail     = false;

            bool banderaCiudad = false;

            bool banderaTelefono = false;

            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 (apellido.Equals(""))
            {
                pictureApellido.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
            {
                banderaApellido       = true;
                pictureApellido.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 && banderaApellido && banderaCedula && banderaCiudad && banderaDireccion && banderaEmail && banderaTelefono)
            {
                if (banderaModificar == false)
                {
                    Cliente cliente = new Cliente(codigo, cedula, nombre, apellido, direccion, telefono, email, ciudad, estado);
                    nombreCompleto = nombre + " " + apellido;
                    cedula2        = cedula;
                    dir            = direccion;
                    telf           = telefono;
                    int resultado = MetodosBD.InsertarCliente(cliente);
                    if (resultado > 0)
                    {
                        MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación");
                        deshabilitar();
                        chEstado.Enabled  = false;
                        txtCodigo.Text    = "";
                        txtNombre.Text    = "";
                        txtApellido.Text  = "";
                        txtCedula.Text    = "";
                        txtDireccion.Text = "";
                        txtEmail.Text     = "";
                        txtTelefono.Text  = "";

                        pictureNombre.Image = null;

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


                        pictureDireccion.Image = null;

                        pictureCedula.Image = null;

                        pictureEmail.Image = null;



                        pictureCiudad.Image = null;


                        pictureTelefono.Image = null;
                        contador = 0;
                    }


                    dataGridView.DataSource = MetodosBD.cargarClientes();
                }
                else
                {
                    bool estado2 = false;
                    if (contador == 0)
                    {
                        estado2 = MetodosBD.buscarEstadoCliente(txtCodigo.Text);
                    }
                    else
                    {
                        if (contador == 1)
                        {
                            estado2  = estado;
                            contador = 0;
                        }
                    }
                    banderaModificar = false;
                    int resultado = MetodosBD.ActualizarCliente(codigo, cedula, nombre, apellido, direccion, telefono, email, ciudad, estado2);
                    if (resultado > 0)
                    {
                        txtCodigo.Text    = "";
                        txtNombre.Text    = "";
                        txtApellido.Text  = "";
                        txtCedula.Text    = "";
                        txtDireccion.Text = "";
                        txtEmail.Text     = "";
                        deshabilitar();
                        chEstado.Enabled = false;


                        pictureNombre.Image = null;

                        pictureApellido.Image = null;
                        pictureEstado.Image   = null;
                        pictureCodigo.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.cargarClientes();
                    }
                    else
                    {
                        MessageBox.Show("Datos no actualizado", "Mensaje de advertencia");
                    }
                }
            }
            else
            {
                MessageBox.Show("Algún campo esta erróneo o vacío", "Mensaje de Advertencia");
            }
        }