public static List <Pro_Clientes> BuscarClientes_Email(String pEmail)
        {
            List <Pro_Clientes> Lista = new List <Pro_Clientes>();

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                MySqlCommand comando = new MySqlCommand(string.Format(
                                                            //"Select Codigo, Nombre,  Descripcion, Precio from Clientes where Codigo like '%{0}%' or Nombre like '%{1}%'", pCodigo, pNombre), conexion);
                                                            "Select Id_Cliente, Nombre,  Apellido, Direccion, TelefonoCasa, Celular, Email, FechaNacimiento from Clientes where Email like '%{0}%'", pEmail), conexion);
                MySqlDataReader reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    Pro_Clientes pCliente = new Pro_Clientes();
                    pCliente.Id_Cliente       = Convert.ToInt32(reader[0].ToString());
                    pCliente.Nombre           = reader[1].ToString();
                    pCliente.Apellido         = reader[2].ToString();
                    pCliente.Direccion        = reader[3].ToString();
                    pCliente.TelefonoCasa     = reader[4].ToString();
                    pCliente.Celular          = reader[5].ToString();
                    pCliente.Email            = reader[6].ToString();
                    pCliente.Fecha_Nacimiento = reader[7].ToString();
                    Lista.Add(pCliente);
                }
                conexion.Close();
                return(Lista);
            }
        }
        public static List <Pro_Clientes> CargarClientes()
        {
            List <Pro_Clientes> ListaClientes = new List <Pro_Clientes>();

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                string          Consulta = "SELECT * FROM Clientes";
                MySqlCommand    Comando  = new MySqlCommand(Consulta, conexion);
                MySqlDataReader reader   = Comando.ExecuteReader();

                while (reader.Read())
                {
                    Pro_Clientes pCliente = new Pro_Clientes();
                    pCliente.Id_Cliente       = Convert.ToInt32(reader[0].ToString());
                    pCliente.Nombre           = reader[1].ToString();
                    pCliente.Apellido         = reader[2].ToString();
                    pCliente.Direccion        = reader[3].ToString();
                    pCliente.TelefonoCasa     = reader[4].ToString();
                    pCliente.Celular          = reader[5].ToString();
                    pCliente.Email            = reader[6].ToString();
                    pCliente.Fecha_Nacimiento = reader[7].ToString();

                    ListaClientes.Add(pCliente);
                }
            }
            return(ListaClientes);
        }
        public static int Modificar(Pro_Clientes pCliente)
        {
            int retorno = 0;

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Update Clientes set Nombre='{0}', Apellido='{1}', Direccion='{2}', TelefonoCasa='{3}', Celular='{4}', Email='{5}' where Id_Cliente='{6}'",
                                                                      pCliente.Nombre, pCliente.Apellido, pCliente.Direccion, pCliente.TelefonoCasa, pCliente.Celular, pCliente.Email, pCliente.Id_Cliente), conexion);

                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
        public static int Agregar(Pro_Clientes pCliente)
        {
            int retorno = 0;

            using (MySqlConnection conexion = Conexion.MiConexion())
            {
                MySqlCommand Comando = new MySqlCommand(string.Format("Insert Into Clientes (Nombre, Apellido, Direccion, TelefonoCasa, Celular, Email, FechaNacimiento) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
                                                                      pCliente.Nombre, pCliente.Apellido, pCliente.Direccion, pCliente.TelefonoCasa, pCliente.Celular, pCliente.Email, pCliente.Fecha_Nacimiento), conexion);

                retorno = Comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
Beispiel #5
0
        private void btnGuardar_Cliente_Click(object sender, EventArgs e)
        {
            try
            {
                Pro_Clientes Pro_Clientes = new Pro_Clientes();
                if (txtNombre.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Nombre", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtNombre.Focus();
                    return;
                }
                if (txtApellido.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Apellido", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtApellido.Focus();
                    return;
                }
                if (txtDireccion.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Direccion", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtDireccion.Focus();
                    return;
                }
                if (txtTelefonoCasa.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Telefono Casa", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtTelefonoCasa.Focus();
                    return;
                }
                if (txtCelular.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Celular", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCelular.Focus();
                    return;
                }
                if (txtEmail.Text.Length == 0)
                {
                    MessageBox.Show("Error en campo Email", "Campos Obligatorio, verifique", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtEmail.Focus();
                    return;
                }

                if (!Met_Clientes.Existe(txtEmail.Text) == false)
                {
                    Pro_Clientes.Nombre           = txtNombre.Text;
                    Pro_Clientes.Apellido         = txtApellido.Text;
                    Pro_Clientes.Direccion        = txtDireccion.Text;
                    Pro_Clientes.TelefonoCasa     = txtTelefonoCasa.Text;
                    Pro_Clientes.Celular          = txtCelular.Text;
                    Pro_Clientes.Email            = txtEmail.Text;
                    Pro_Clientes.Fecha_Nacimiento = string.Format("{0:yyyy-MM-dd}", FechaNacimiento.Value);
                    Met_Clientes.Modificar(Pro_Clientes);
                    MessageBox.Show("Datos Modificados Correctamente", "Datos Guardados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dataGridView1.DataSource = Met_Clientes.CargarClientes();
                    limpiar();
                }
                else
                {
                    Pro_Clientes.Nombre           = txtNombre.Text;
                    Pro_Clientes.Apellido         = txtApellido.Text;
                    Pro_Clientes.Direccion        = txtDireccion.Text;
                    Pro_Clientes.TelefonoCasa     = txtTelefonoCasa.Text;
                    Pro_Clientes.Celular          = txtCelular.Text;
                    Pro_Clientes.Email            = txtEmail.Text;
                    Pro_Clientes.Fecha_Nacimiento = string.Format("{0:yyyy-MM-dd}", FechaNacimiento.Value);
                    Met_Clientes.Agregar(Pro_Clientes);
                    MessageBox.Show("Datos Guardados Correctamente", "Datos Guardados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dataGridView1.DataSource = Met_Clientes.CargarClientes();
                    limpiar();
                }
            }
            catch
            {
                MessageBox.Show("No se pudieron Guardar lo datos", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }