예제 #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            rbtPorApellido.Checked = false;
            string dni = txtBuscarDNI.Text;
            string ape = txtBuscarApellido.Text;

            if (txtBuscarDNI.Text == string.Empty && txtBuscarApellido.Text == string.Empty)
            {
                MessageBox.Show("Debe ingresar DNI y/o Apellido a buscar.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                dgvClientes.DataSource = TrabajarClientes.traerClientes();
            }
            else
            {
                if (txtBuscarDNI.Text != string.Empty && txtBuscarApellido.Text != string.Empty)
                {
                    dgvClientes.DataSource = TrabajarClientes.buscarClientes(dni, ape);
                }
                else if (txtBuscarDNI.Text != string.Empty)
                {
                    dgvClientes.DataSource = TrabajarClientes.buscarClientesPorDNI(dni);
                }
                else
                {
                    dgvClientes.DataSource = TrabajarClientes.buscarClientesPorApellido(ape);
                }
            }
        }
예제 #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DialogResult respuesta;

            respuesta = MessageBox.Show("¿Desea guardas los datos?", "Alta de Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (respuesta == DialogResult.Yes)
            {
                Cliente oCliente = new Cliente();
                oCliente.CLI_Nombre          = txtNombre.Text;
                oCliente.CLI_Apellido        = txtApellido.Text;
                oCliente.CLI_DNI             = txtDNI.Text;
                oCliente.CLI_Sexo            = txtSexo.Text;
                oCliente.CLI_FechaNacimiento = Convert.ToDateTime(dtFechaNacimiento.Text);
                oCliente.CLI_Ingresos        = Convert.ToDecimal(txtIngresos.Text);
                oCliente.CLI_Direccion       = txtDireccion.Text;
                oCliente.CLI_Telefono        = txtTelefono.Text;

                TrabajarClientes.agregarCliente(oCliente);
                dgvClientes.DataSource = TrabajarClientes.traerClientes();//actualiza
                MessageBox.Show("El cliente ha sido registrado.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            ClaseUtil.limpiarFormulario(gbCliente);
        }
예제 #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            Cliente      oCliente = new Cliente();
            string       dni      = txtDNI.Text;
            DialogResult result;

            result = MessageBox.Show("¿Desea eliminar al cliente " + txtNombre.Text + ", " + txtApellido.Text + "?", "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                TrabajarClientes.eliminarCliente(dni);
                dgvClientes.DataSource = TrabajarClientes.traerClientes();
                MessageBox.Show("El cliente ha sido eliminado.");
            }
            ClaseUtil.limpiarFormulario(gbCliente);
        }
예제 #4
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            Cliente oCliente = new Cliente();

            oCliente.CLI_Apellido        = txtApellido.Text;
            oCliente.CLI_Nombre          = txtNombre.Text;
            oCliente.CLI_DNI             = txtDNI.Text;
            oCliente.CLI_Sexo            = txtSexo.Text;
            oCliente.CLI_FechaNacimiento = dtFechaNacimiento.Value;
            oCliente.CLI_Ingresos        = decimal.Parse(txtIngresos.Text);
            oCliente.CLI_Direccion       = txtDireccion.Text;
            oCliente.CLI_Telefono        = txtTelefono.Text;

            TrabajarClientes.actualizarCliente(oCliente);
            MessageBox.Show("Los datos se actualizaron correctamente.");

            dgvClientes.DataSource = TrabajarClientes.traerClientes();//actualiza

            ClaseUtil.limpiarFormulario(gbCliente);
        }
예제 #5
0
 private void Frm_GestionClientes_Load(object sender, EventArgs e)
 {
     dgvClientes.DataSource = TrabajarClientes.traerClientes();
 }
예제 #6
0
 private void rbtPorApellido_CheckedChanged(object sender, EventArgs e)
 {
     dgvClientes.DataSource = TrabajarClientes.ordenarPorApellido();
 }