private void Guardar() { lblResultado.Text = ""; Habitacion habitacion = new Habitacion(); string mensaje = Estaticas.Validaciones(Controls); if (mensaje != "") { MessageBox.Show(mensaje, "Datos invalidos", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { if (_tipo != AbmTipo.Alta) { habitacion.Id = int.Parse(txtIdHabitacion.Text); } habitacion.IdHotel = _idHotel; habitacion.Categoria = txtCategoria.Text; habitacion.CantidadPlazas = int.Parse(txtCantidadPlazas.Text); habitacion.Cancelable = cbCancelable.Checked; habitacion.Precio = double.Parse(txtPrecio.Text); int resultado = -1; switch (_tipo) { case AbmTipo.Alta: resultado = _hotelServicios.IngresarHabitacion(habitacion); LogHelper.LogResultado(lblResultado, resultado, "Ingresar Habitacion"); break; case AbmTipo.Modificacion: resultado = _hotelServicios.ModificarHabitacion(habitacion); LogHelper.LogResultado(lblResultado, resultado, "Modificar Habitacion"); break; } this.DialogResult = DialogResult.OK; } catch (Exception e) { LogHelper.LogResultado(lblResultado, false, e.Message); } } }