コード例 #1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvClientes.CurrentRow != null)
            {
                //Valida si está en uso
                int nroVenta = OperacionesVentas.TraerNROVentaSegunParametro(txtDNI.Text, "DNI");
                if (nroVenta == 0)
                {
                    var respuesta = MessageBox.Show("¿Desea eliminar el cliente seleccionado?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta.ToString() == "Yes")
                    {
                        string dni = txtDNI.Text;
                        OperacionesClientes.EliminarCliente(dni);
                    }

                    CargarGrillaClientes();
                }
                else
                {
                    MessageBox.Show("El cliente seleccionado NO se puede eliminar!\n" +
                                    "\nSe encuentra en uso en la Venta NRO: " + nroVenta
                                    , "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
コード例 #2
0
        private void CargarGrillaVentas()
        {   //carco combo cliente
            cbxListadoCliente.DataSource    = OperacionesClientes.TraerClientes();
            cbxListadoCliente.DisplayMember = "ApeyNom";
            cbxListadoCliente.ValueMember   = "DNI";
            cbxListadoCliente.Text          = "Seleccione...";

            //cargo combo marcas
            cbxListadoMarca.DataSource    = OperacionesVehiculos.TraerMarcas();
            cbxListadoMarca.DisplayMember = "Marca";
            cbxListadoMarca.ValueMember   = "Marca";
            cbxListadoMarca.Text          = "Seleccione...";


            dgvVentasRealizadas.DataSource = OperacionesVentas.TraerVentas();
            dgvVentasRealizadas.Columns["FECHA DE VENTA"].DefaultCellStyle.Format = "dd/MM/yyyy";


            cantVentas.Text            = "-"; //inicializa los label que contienen resultados(vtas confirmadas,anuadas etc)
            cantVentasConfirmadas.Text = "-";
            cantVentasAnuladas.Text    = "-";
            importeTotal.Text          = "-";
            importeConfirmado.Text     = "-";
            importeAnulado.Text        = "-";
        }
コード例 #3
0
 private void txtDni_Leave(object sender, EventArgs e)
 {
     dniExistente = OperacionesClientes.TraerDniSegunParametro(txtDni.Text);
     if (dniExistente != "")
     {
         MessageBox.Show("El DNI Ingresado: " + dniExistente + " Ya existe!\n\nPor favor Ingrese otro diferente.");
     }
 }
コード例 #4
0
ファイル: FrmVentas.cs プロジェクト: YesiMamani/lpoo1-tpFinal
        private void InicializarCombos()
        {
            cmbCliente.DataSource    = OperacionesClientes.TraerClientesCombo();
            cmbCliente.DisplayMember = "CLI_ayn";
            cmbCliente.ValueMember   = "CLI_DNI";

            cmbVehiculo.DataSource    = OperacionesVehiculos.TraerVehiculosCombo();
            cmbVehiculo.DisplayMember = "VEH_Info";
            cmbVehiculo.ValueMember   = "VEH_Matricula";

            cmbPrecioFinal.DataSource    = OperacionesVehiculos.TraerVehiculosCombo();
            cmbPrecioFinal.DisplayMember = "VEH_Precio";
            cmbPrecioFinal.ValueMember   = "VEH_Matricula";

            cmbFormaDePago.DataSource    = OperacionesVentas.TraerFormasPago();
            cmbFormaDePago.DisplayMember = "DESCRIPCION DE FORMA DE PAGO";
            cmbFormaDePago.ValueMember   = "Id";

            dtpFechaDeCompra.Value = DateTime.Today;
        }
コード例 #5
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text != "" && txtApellido.Text != "" && txtDNI.Text != "" && txtDireccion.Text != "" && txtTelefono.Text != "")
            {
                Cliente oCliente = new Cliente();
                //CAPTURO LOS DATOS DEL FORMULARIO
                oCliente.Cli_dni       = txtDNI.Text;
                oCliente.Cli_nombre    = txtNombre.Text;
                oCliente.Cli_apellido  = txtApellido.Text;
                oCliente.Cli_direccion = txtDireccion.Text;
                oCliente.Cli_telefono  = txtTelefono.Text;

                OperacionesClientes.ModificarCliente(oCliente);

                CargarGrillaClientes();
            }
            else
            {
                MessageBox.Show("Debe completar todos los datos");
            }
        }
コード例 #6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text != "" && txtApellido.Text != "" && txtDni.Text != "" && txtDireccion.Text != "" && txtTelefono.Text != "")
            {
                if (dniExistente == "")
                {
                    Cliente oCliente = new Cliente();
                    oCliente.Cli_nombre    = txtNombre.Text;
                    oCliente.Cli_apellido  = txtApellido.Text;
                    oCliente.Cli_dni       = txtDni.Text;
                    oCliente.Cli_direccion = txtDireccion.Text;
                    oCliente.Cli_telefono  = txtTelefono.Text;

                    OperacionesClientes.AgregarCliente(oCliente);

                    var respuesta = MessageBox.Show("Cliente agregado exitosamente!\n"
                                                    + "\n¿Desea agregar otro Cliente?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta.ToString() == "Yes")
                    {
                        limpiarCampos();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("El DNI Ingresado: " + dniExistente + " Ya existe!\n\nPor favor Ingrese otro diferente.");
                    //txtDni.Focus();
                }
            }
            else
            {
                MessageBox.Show("Debe completar todos los datos");
            }
        }
コード例 #7
0
 private void btnFiltro_Click(object sender, EventArgs e)
 {
     dgvClientes.DataSource = OperacionesClientes.TraerClientes(txtFiltro.Text);
 }
コード例 #8
0
 private void CargarGrillaClientes()
 {
     dgvClientes.DataSource = OperacionesClientes.TraerClientes();
     dgvClientes.Columns["ApeyNom"].Visible = false;
 }
コード例 #9
0
 private void btnOrdenarApellido_Click(object sender, EventArgs e)
 {
     dgvClientes.DataSource = OperacionesClientes.TraerClientesOrdenadosPorApellidos();
 }