コード例 #1
0
        // PRE: las tablas de clientes y vehículos contienen datos.
        // POS: muestra el resultado de los presupuestos pedidos en función del parametro seleccionado.
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (rdBtnCliente.Checked)
            {
                MD.Cliente parametro = clavesCliente[(string)listBoxParametros.SelectedItem];
                mostrarResultado(LNPresupuesto.Presupuesto.GetPresupuestosPorCliente(parametro));
            }

            if (rdBtnVehiculo.Checked)
            {
                MD.Vehiculo parametro = clavesVehiculo[(string)listBoxParametros.SelectedItem];
                mostrarResultado(LNPresupuesto.Presupuesto.GetPresupuestosPorVehiculo(parametro));
            }

            if (rdBtnEstado.Checked)
            {
                MD.Estado parametro = clavesEstado[(string)listBoxParametros.SelectedItem];
                mostrarResultado(LNPresupuesto.Presupuesto.GetPresupuestosPorEstado(parametro));
            }
        }
コード例 #2
0
 // PRE:
 // POS: añade una pareja vehículo-precio al diccionario de valoraciones que será utilizado para
 // POS: generar el nuevo presupuesto.
 private void btnAgregarValoracion_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtValoracion.Text))
     {
         MessageBox.Show("No se ha introducido un precio a la valoración");
     }
     else
     {
         double precio;
         if (double.TryParse(txtValoracion.Text, out precio) || txtValoracion.Text.Equals(""))
         {
             if (listBoxVehiculos.SelectedIndex != -1)
             {
                 MD.Vehiculo vehiculo = vehiculos[listBoxVehiculos.SelectedItem.ToString()];
                 if (valoraciones.ContainsKey(vehiculo))
                 {
                     MessageBox.Show("El vehículo seleccionado ya ha sido introducido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     valoraciones.Add(vehiculo, precio);
                     MessageBox.Show("Se ha añadido el vehículo a la valoración", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     txtValoracion.Clear();
                 }
             }
             else
             {
                 MessageBox.Show("No se ha seleccionado ningún vehículo");
             }
         }
         else
         {
             MessageBox.Show("El valor introducida no es correcto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }