Пример #1
0
 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_empleado"].Value;
         bool   estado = MetodosBD.buscarEstado(codigo);
         if (estado == false)
         {
             dataGridView.Rows[count].DefaultCellStyle.BackColor = Color.Red;
         }
     }
 }
Пример #2
0
        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   apellido         = txtApellido.Text;
            string   direccion        = txtDireccion.Text;
            string   telefono         = txtTelefono.Text;
            string   cedula           = txtCedula.Text;
            string   email            = txtEmail.Text;
            string   user             = txtUsuario.Text;
            string   contra           = txtPass.Text;
            string   ciudad           = cbCiudad.SelectedValue.ToString();
            string   comboTipo        = cbTipoUsuario.SelectedItem.ToString();
            string   url              = Direccion;
            bool     banderaNombre    = false;
            bool     banderaApellido  = false;
            bool     banderaDireccion = false;
            bool     banderaCedula    = false;
            bool     banderaEmail     = false;
            bool     banderaUser      = false;
            bool     banderaContra    = false;
            bool     banderaCiudad    = false;
            bool     banderaTipo      = false;
            bool     banderaUrl       = 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 (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 (user.Equals(""))
            {
                pictureUsuario.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
            {
                banderaUser          = true;
                pictureUsuario.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 (contra.Equals(""))
            {
                pictureContra.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
            {
                banderaContra       = true;
                pictureContra.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 (url.Equals(""))
            {
                pictureFoto.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
            {
                banderaUrl        = true;
                pictureFoto.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 (comboTipo.Equals(""))
            {
                pictureTipo.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
            {
                banderaTipo       = true;
                pictureTipo.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 && banderaContra && banderaDireccion && banderaEmail && banderaTipo && banderaUrl && banderaUser && banderaTelefono)
            {
                if (banderaModificar == false)
                {
                    Usuarios usuario   = new Usuarios(codigo, cedula, nombre, apellido, direccion, telefono, email, user, contra, comboTipo, url, ciudad, estado, fechita);
                    int      resultado = MetodosBD.InsertarUsuario(usuario);
                    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      = "";
                        txtUsuario.Text       = "";
                        txtPass.Text          = "";
                        btnCargarFoto.Enabled = false;
                        pictureNombre.Image   = null;
                        estado             = true;
                        pictureFecha.Image = null;

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


                        pictureDireccion.Image = null;

                        pictureCedula.Image = null;

                        pictureEmail.Image = null;

                        pictureUsuario.Image = null;

                        pictureContra.Image = null;

                        pictureFoto.Image = null;

                        pictureCiudad.Image = null;

                        pictureTipo.Image = null;

                        pictureTelefono.Image = null;
                        pictureBox1.Image     = null;
                        contador = 0;
                    }


                    dataGridView.DataSource = MetodosBD.cargarUsuarios2();
                }
                else
                {
                    bool estado2 = false;
                    banderaModificar = false;
                    if (contador == 0)
                    {
                        estado2 = MetodosBD.buscarEstado(txtCodigo.Text);
                    }
                    else
                    {
                        if (contador == 1)
                        {
                            estado2  = estado;
                            contador = 0;
                        }
                    }
                    int resultado = MetodosBD.ActualizarUsuario(codigo, cedula, nombre, apellido, direccion, telefono, email, user, contra, comboTipo, url, ciudad, estado2, fechita);
                    if (resultado > 0)
                    {
                        txtCodigo.Text    = "";
                        txtNombre.Text    = "";
                        txtApellido.Text  = "";
                        txtCedula.Text    = "";
                        txtDireccion.Text = "";
                        txtEmail.Text     = "";

                        deshabilitar();
                        chEstado.Enabled = false;

                        btnCargarFoto.Enabled = false;
                        pictureNombre.Image   = null;
                        pictureFecha.Image    = null;

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


                        pictureDireccion.Image = null;

                        pictureCedula.Image = null;

                        pictureEmail.Image = null;

                        pictureUsuario.Image = null;

                        pictureContra.Image = null;

                        pictureFoto.Image = null;

                        pictureCiudad.Image = null;

                        pictureTipo.Image = null;

                        pictureTelefono.Image = null;
                        pictureBox1.Image     = null;

                        txtTelefono.Text = "";
                        txtUsuario.Text  = "";
                        txtPass.Text     = "";
                        estado           = true;
                        MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación");
                        dataGridView.DataSource = MetodosBD.cargarUsuarios2();
                    }
                    else
                    {
                        MessageBox.Show("Dato no actualizado", "Mensaje de advertencia");
                    }
                }
            }
            else
            {
                MessageBox.Show("Algún campo esta erróneo o vacío", "Mensaje de Advertencia");
            }
        }