private void IngresarParametros(String nombre, DateTime fecha_alta, String modelo, String fabricante, String tipo_servicio, Int32?cantidad_cabinas) { Dictionary <String, String> parametrosObligatorios = new Dictionary <String, String>(); parametrosObligatorios.Add("nombre", nombre); parametrosObligatorios.Add("modelo", modelo); parametrosObligatorios.Add("fabricante", fabricante); if (parametrosObligatorios.Any(parametro => this.ValidarNulo(parametro.Value))) { foreach (KeyValuePair <string, string> parametro in parametrosObligatorios) { if (this.ValidarNulo(parametro.Value)) { MessageBox.Show("No se puede dejar el campo " + parametro.Key + " vacio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { CrearCrucero nuevoCrucero = new CrearCrucero(nombre, fecha_alta, modelo, fabricante, tipo_servicio, cantidad_cabinas); nuevoCrucero.Crear(); listadoCruceros.buscar(); this.Close(); } }
private void buttonGuardar_Click(object sender, EventArgs e) { Dictionary <string, object> paramentrosAModificar = new Dictionary <string, object>(); ingresarValor(paramentrosAModificar, "nombre", textBoxNombre.Text); ingresarValor(paramentrosAModificar, "modelo", textBoxModelo.Text); ingresarValorConNulos(paramentrosAModificar, "tipo_servicio", comboBoxTipoServicio.Text); paramentrosAModificar.Add("baja_servicio", comboBoxBajaServicio.Text); ingresarValorConNulos(paramentrosAModificar, "fecha_fuera_servicio", textBoxFechaFueraServicio.Text); ingresarValorConNulos(paramentrosAModificar, "fecha_reinicio_servicio", textBoxFechaReinicioServicio.Text); ingresarValorConNulos(paramentrosAModificar, "fecha_baja_definitiva", textBoxFechaBajaDefinitiva.Text); ingresarCantidadCabinas(paramentrosAModificar, "cant_cabinas", numericUpDownCantidadCabinas.Value); RepoCrucero.instancia.Modificar(Int32.Parse(textBoxID.Text), paramentrosAModificar); this.Close(); listadoCruceros.buscar(); }