public static List<Cliente> cargarClienteF(string cedula)
        {
            string cod;


            string cedulaC;


            string nombre;


            string apellido;

            string dir;
            string telef;
            string email;
            string ciudad;
            bool estado;








            List<Cliente> lista = new List<Cliente>();
            using (SqlConnection conexion = Conexion.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand("Select * from cliente where ced_cliente like '" + cedula + "'", conexion);
                SqlDataReader reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    cod = reader.GetString(0);

                    cedulaC = reader.GetString(1);
                    nombre = reader.GetString(2);
                    apellido = reader.GetString(3);
                    dir = reader.GetString(4);
                    telef = reader.GetString(5);
                    email = reader.GetString(6);
                    ciudad = reader.GetString(7);
                    estado = reader.GetBoolean(8);
                    



                    Cliente pro = new Cliente(cod, cedulaC, nombre, apellido, dir, telef, email, ciudad, estado);
                    lista.Add(pro);


                }
                conexion.Close();
                return lista;

            }
        }
        public static int InsertarCliente(Cliente usuario)
        {
            int retorno = 0; // en el caso de que no se inserter el registro retornara cero
            using (SqlConnection con = Conexion.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format("Insert into cliente(cod_cliente, ced_cliente, nom_cliente, ape_cliente, dir_cliente, telf_cliente, email_cliente, cod_ciudad, estado_cliente) values ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')", usuario.Codigo, usuario.Cedula, usuario.Nombre, usuario.Apellido, usuario.Direccion, usuario.Telefono, usuario.Email, usuario.Ciudad, usuario.Estado), con);
                retorno = comando.ExecuteNonQuery();

                con.Close();
            }
            return retorno;
        }
        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");
            }


        }