Пример #1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (txtDireccion.Text == "" || txtDNI.Text == "" || txtNombre.Text == "" || txtTelefono.Text == "")
            {
                MessageBox.Show("No puede registar campos vacíos");
            }
            else
            {
                if (TrabajarCliente.VerificarCliente(txtDNI.Text) == true)
                {
                    if (MessageBox.Show("confirms the action?", "Save data", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        Cliente oCliente = new Cliente();

                        string dniCliente = (string)dgvClientes.CurrentRow.Cells[0].Value;

                        oCliente.CLI_apellido  = txtApellido.Text;
                        oCliente.CLI_direccion = txtDireccion.Text;
                        oCliente.CLI_nombre    = txtNombre.Text;
                        oCliente.CLI_telefono  = txtTelefono.Text;
                        oCliente.CLI_dni       = dniCliente;

                        TrabajarCliente.ModificarCliente(oCliente);

                        cargarGrilla();
                        limpiarCampos();
                    }
                }
                else
                {
                    MessageBox.Show("Este DNI no está registrado, ingrese uno válido.");
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Elimina un cliente
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnECliente_Click(object sender, EventArgs e)
        {
            Form         frmCliente   = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmCliente);
            String       msj          = "Esta seguro que quiere Elimnar este Cliente" + this.txtDni.Text;
            int          id           = Convert.ToInt32(txtDni.Text);
            DialogResult dialogResult = MessageBox.Show(msj, "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                if (frmCliente != null)
                {
                    try
                    {
                        TrabajarCliente.bajaClienteFisica(txtDni.Text);
                        MessageBox.Show("Cliente Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.None);
                    }
                    catch
                    {
                        TrabajarCliente.bajaCliente(txtDni.Text, false);
                        MessageBox.Show("Cliente Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.None);
                    }
                    finally
                    {
                        ((FrmCliente)frmCliente).cargarCliente();
                        ((FrmCliente)frmCliente).contar();
                    }
                }
            }
        }
Пример #3
0
        /// <summary>
        /// Carga los combos rol con sus respectivos items y actualiza la fecha
        /// </summary>
        private void cargarComboRol(string u)
        {
            string nombreVendedor = TrabajarUsuarios.traerVendedor(u);

            lblVendedor.Text = "Vendedor: " + nombreVendedor;

            //Configurar Fecha actual
            dtpFecha.Value = DateTime.Today;

            nudPrecio.Minimum = 0;
            nudPrecio.Maximum = 10000000;

            cboClientes.DataSource    = TrabajarCliente.traerClienteComboBox();
            cboClientes.DisplayMember = "cli_ayn";
            cboClientes.ValueMember   = "cli_dni";
            cboClientes.Text          = "Select Client";

            cboVehiculo.DataSource    = TrabajarVehiculo.traerVehiculoComboBox();
            cboVehiculo.DisplayMember = "veh_datos";
            cboVehiculo.ValueMember   = "veh_matricula";
            cboVehiculo.Text          = "Select Vehicle";

            cboFormaPago.DataSource    = TrabajarFormaPago.ObtenerFormaPago();
            cboFormaPago.DisplayMember = "Descripción";
            cboFormaPago.ValueMember   = "ID";
            cboFormaPago.Text          = "Select Vehicle Type";
        }
Пример #4
0
        private void btnCrearCliente_Click(object sender, EventArgs e)
        {
            Cliente oCliente = new Cliente();


            oCliente.Cli_Dni             = txtDNICliente.Text;
            oCliente.Cli_Nombre          = txtNombreCliente.Text;
            oCliente.Cli_Apellido        = txtApellidoCLiente.Text;
            oCliente.Cli_Sexo            = txtSexoCliente.Text;
            oCliente.Cli_FechaNacimiento = DateTime.Now;
            oCliente.Cli_Ingresos        = Convert.ToDecimal(txtIngresoCliente.Text);
            oCliente.Cli_Direccion       = txtDireccionCliente.Text;
            oCliente.Cli_Telefono        = Convert.ToInt32(txtTelefonoCliente.Text);

            TrabajarCliente.insert_cliente(oCliente);

            txtDNICliente.Text       = "";
            txtNombreCliente.Text    = "";
            txtApellidoCLiente.Text  = "";
            txtSexoCliente.Text      = "";
            txtFecIngCliente.Text    = "";
            txtIngresoCliente.Text   = "";
            txtDireccionCliente.Text = "";
            txtTelefonoCliente.Text  = "";
        }
Пример #5
0
 /// <summary>
 /// Metodo para detectar si el texto cambio del input de cliente_id
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void idCliente_TextChanged(object sender, TextChangedEventArgs e)
 {
     // Bucle if para evitar busquedas con id valor a cero (0)
     if (idCliente.Text != "0")
     {
         // busqueda del cliente por id
         Cliente clienteEncontrado = TrabajarCliente.buscarCliente(idCliente.Text);
         if (clienteEncontrado != null)
         {
             // carga de datos en los textbox
             saveOrUpdate                 = true;
             nombreApellido.Text          = clienteEncontrado.Cli_Nombre;
             domicilio.Text               = clienteEncontrado.Cli_Domicilio;
             departamento.Text            = clienteEncontrado.Cli_Departamento;
             email.Text                   = clienteEncontrado.Cli_Email;
             codigoPostal.Text            = clienteEncontrado.Cli_Codigo_Postal;
             telefono.Text                = clienteEncontrado.Cli_Telefono;
             fechaNacimiento.SelectedDate = clienteEncontrado.Cli_Fecha_Nac;
         }
         else
         {
             // limpieza de los campos en caso de nueva busqueda
             saveOrUpdate                 = false;
             nombreApellido.Text          = "";
             domicilio.Text               = "";
             departamento.Text            = "";
             email.Text                   = "";
             codigoPostal.Text            = "";
             telefono.Text                = "";
             fechaNacimiento.SelectedDate = null;
         }
     }
 }
 private void cargar_Combo_ClientesSP()
 {
     cmbCliente.DisplayMember = "cli_detalle";
     cmbCliente.ValueMember   = "cli_dni";
     cmbCliente.DataSource    = TrabajarCliente.listar_Clientes_SP();
     cmbCliente.SelectedIndex = -1;
 }
        /// <summary>
        /// Realiza el alta de cliente, limpia los campos y muestra un cartel con el resultado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnACliente_Click(object sender, EventArgs e)
        {
            if (camposCargados())
            {
                Form frmCliente = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmCliente);

                try
                {
                    if (cargarDatos())
                    {
                        if (mensaje(cliente) == DialogResult.OK)
                        {
                            TrabajarCliente.altaCliente(cliente);
                            ((FrmCliente)frmCliente).cargarCliente();
                            ((FrmCliente)frmCliente).contar();
                            limpiarCampos();
                        }
                        else
                        {
                            MessageBox.Show("Se cancelo el alta de Cliente", "Cancelado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
                catch
                {
                    txtDni.Text = "";
                    txtDni.Focus();
                    MessageBox.Show("Ya existe un cliente con el dni ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Campos incompletos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 /// <summary>
 /// realiza la busqueda de cliente en la bd
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (txtBuscarC.Text != "Buscar Cliente")
     {
         dataCliente.DataSource = TrabajarCliente.buscarCliente(txtBuscarC.Text);
     }
     else
     {
         cargarCliente();
     }
 }
Пример #9
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("confirms the action?", "Save data", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                string dniCliente = (string)dgvClientes.CurrentRow.Cells[0].Value;

                TrabajarCliente.EliminarCliente(dniCliente);

                cargarGrilla();
                limpiarCampos();
            }
        }
        /// <summary>
        /// Actualiza un Cliente , agrega todos los campos modificados o no
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            Cliente cliente = new Cliente();

            cliente.Cli_Dni       = txtDniCliente.Text;
            cliente.Cli_Nombre    = txtNombreCliente.Text;
            cliente.Cli_Apellido  = txtApellidoCliente.Text;
            cliente.Cli_Telefono  = txtTelefonoCliente.Text;
            cliente.Cli_Direccion = txtDireccionCliente.Text;

            TrabajarCliente.actualizar_cliente(cliente);
        }
Пример #11
0
 /// <summary>
 /// Buscar cliente por DNI o APELLIDO
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if ((txtBuscar.Text != "") && (txtBuscar.Text != "Apellido o Dni"))
     {
         //dgwClientes.DataSource = TrabajarCliente.buscar_clientes(txtBuscar.Text);
         dgwClientes.DataSource = TrabajarCliente.buscar_clientesSP(txtBuscar.Text);
     }
     else
     {
         cargar_clientes();
     }
 }
Пример #12
0
        /// <summary>
        /// al cargar el formulario carga automaticamente los box
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmAltaVenta_Load(object sender, EventArgs e)
        {
            dtpFecha.MinDate = new DateTime(2010, 1, 1);
            dtpFecha.MaxDate = DateTime.Now;
            cargarBoxCliente(TrabajarCliente.ListaClienteD(true));
            cargarBoxVehiculo(TrabajarVehiculo.listarVehiculoDisponible(true));
            Form frmLogin = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmLogin);

            if (frmLogin != null)
            {
                txtDatosVendedor.Text = "Nombre y apellido: " + ((FrmLogin)frmLogin).user.Usu_ApellidoNombre + " ID: " + ((FrmLogin)frmLogin).user.Usu_NombreUsuario;
            }
            cargarForma();
        }
        private void cargarComboBox()
        {
            dtpFecha1.Value = DateTime.Today;
            dtpFecha2.Value = DateTime.Today;

            cbClientes.DataSource    = TrabajarCliente.traerClientesComboBoxSP();
            cbClientes.DisplayMember = "cli_datos";
            cbClientes.ValueMember   = "DNI";
            cbClientes.Text          = "Select Client";

            cboMarca.DataSource    = TrabajarVehiculo.traerMarcaComboBox();
            cboMarca.DisplayMember = "Descripcion";
            cboMarca.ValueMember   = "Descripcion";
            cboMarca.Text          = "Select Brand";
        }
Пример #14
0
        /// <summary>
        /// eventos al cargar el formulario venta
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmVenta_Load(object sender, EventArgs e)
        {
            var             form     = Application.OpenForms.OfType <FrmMostrarVenta>().FirstOrDefault();
            FrmMostrarVenta frmVenta = form ?? new FrmMostrarVenta();

            frmVenta.restringirAcceso();
            AddFormInPanel(frmVenta);
            cargarVentas();
            cargarBoxCliente(TrabajarCliente.ListaCliente());
            cargarBoxMarca(TrabajarVehiculo.listaXMarca());
            dtpDesde.MinDate = new DateTime(2010, 1, 1);
            dtpDesde.MaxDate = DateTime.Today;
            dtpHasta.MinDate = new DateTime(2010, 1, 1);
            dtpHasta.MaxDate = DateTime.Today;
            contar();
        }
Пример #15
0
        private void btnEiminar_Click(object sender, EventArgs e)
        {
            Cliente cliente = new Cliente();

            //toma el id del usuario seleccionado de la tabla
            cliente.Cli_Dni    = Convert.ToString(dgwClientes.CurrentRow.Cells["DNI"].Value);
            cliente.Cli_Estado = Util.estado.INACTIVO.ToString();
            var confirmResult = MessageBox.Show("¿Seguro que quieres eliminar?",
                                                "¿Eliminar?",
                                                MessageBoxButtons.YesNo);

            if (confirmResult == DialogResult.Yes)
            {
                TrabajarCliente.eliminar_cliente(cliente);
                cargar_clientes();
            }
        }
        /// <summary>
        /// Guarda los campos en un objeto y los agrega a la base de daatos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidarTextBox() == true)
            {
                Cliente cliente = new Cliente();

                cliente.Cli_Dni       = txtDniCliente.Text;
                cliente.Cli_Nombre    = txtNombreCliente.Text;
                cliente.Cli_Apellido  = txtApellidoCliente.Text;
                cliente.Cli_Direccion = txtDireccionCliente.Text;
                cliente.Cli_Telefono  = txtTelefonoCliente.Text;
                cliente.Cli_Estado    = Util.estado.ACTIVO.ToString();
                TrabajarCliente.insertar_cliente(cliente);
            }
            else
            {
                MessageBox.Show("no puede dejar campos sin informacion");
                btnGuardar.DialogResult = DialogResult.None;
            }
        }
Пример #17
0
        /// <summary>
        /// Modifica un cliente
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMCliente_Click(object sender, EventArgs e)
        {
            String       msj          = "Esta seguro que quiere modificar este Cliente " + this.txtDni.Text;
            DialogResult dialogResult = MessageBox.Show(msj, "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                Cliente c          = new Cliente();
                Form    frmCliente = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmCliente);
                if (frmCliente != null)
                {
                    c.Cli_DNI       = txtDni.Text;
                    c.Cli_Nombre    = txtNombre.Text;
                    c.Cli_Apellido  = txtApellido.Text;
                    c.Cli_Direccion = txtDireccion.Text;
                    c.Cli_Telefono  = txtTelefono.Text;
                    TrabajarCliente.modificarCliente(c);
                    MessageBox.Show("Cliente Modificado");
                    ((FrmCliente)frmCliente).cargarCliente();
                }
            }
        }
 /// <summary>
 /// realiza el orden de clientes por apellido
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnOrdenApellido_Click(object sender, EventArgs e)
 {
     dataCliente.DataSource = TrabajarCliente.ListaClientesPorApellido();
     dataCliente.Refresh();
 }
Пример #19
0
 /// <summary>
 /// busca los clientes mientras el usuario escribe en el combo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cmbClientesDNI_TextUpdate(object sender, EventArgs e)
 {
     cargarBoxCliente(TrabajarCliente.buscarClienteDisponible(cmbClientesDNI.Text));
 }
Пример #20
0
 /// <summary>
 /// busqueda por clientes
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cmbClientes_TextUpdate(object sender, EventArgs e)
 {
     cargarBoxCliente(TrabajarCliente.buscarCliente(cmbClientes.Text));
 }
Пример #21
0
 private void cargar_clientes()
 {
     dgwClientes.DataSource = TrabajarCliente.listar_Clientes();
 }
Пример #22
0
 private void cargarGrilla()
 {
     dgvClientes.DataSource = TrabajarCliente.traerCliente();
 }
Пример #23
0
 private void btnOrdenar_Click(object sender, EventArgs e)
 {
     dgvClientes.DataSource = TrabajarCliente.traerClientesSP();
 }
Пример #24
0
 private void btnFiltro_Click(object sender, EventArgs e)
 {
     dgvClientes.DataSource = TrabajarCliente.traerCliente(txtFiltro.Text);
 }
 /// <summary>
 /// Carga de clietes
 /// </summary>
 public void cargarCliente()
 {
     dataCliente.DataSource = TrabajarCliente.ListaCliente();
     contar();
 }
Пример #26
0
 /// <summary>
 /// carga la lista de clientes disponibles
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cmbClientesDNI_DropDown(object sender, EventArgs e)
 {
     cargarBoxCliente(TrabajarCliente.ListaClienteD(true));
 }
Пример #27
0
 private void load_Clientes()
 {
     dgvListaCliente.DataSource = TrabajarCliente.list_clientes();
 }