Files
Libation/Source/LibationWinForms/Dialogs/LiberatedStatusBatchManualDialog.cs
Michael Bucari-Tovo 3ab1edc076 Code Cleanup
Make fields readonly
Remove unnecessary casts
Format document
Remove unnecessary usings
Sort usings
Use file-level namespaces
Order modifiers
2026-02-05 12:48:44 -07:00

42 lines
1.1 KiB
C#

using DataLayer;
using System;
using System.Windows.Forms;
namespace LibationWinForms.Dialogs;
public partial class LiberatedStatusBatchManualDialog : Form
{
public LiberatedStatus BookLiberatedStatus { get; private set; }
public class liberatedComboBoxItem
{
public LiberatedStatus Status { get; set; }
public string? Text { get; set; }
public override string? ToString() => Text;
}
public LiberatedStatusBatchManualDialog(bool isPdf) : this()
{
if (isPdf)
this.Text = this.Text.Replace("book", "PDF");
}
public LiberatedStatusBatchManualDialog()
{
InitializeComponent();
this.SetLibationIcon();
this.bookLiberatedCb.Items.Add(new liberatedComboBoxItem { Status = LiberatedStatus.Liberated, Text = "Downloaded" });
this.bookLiberatedCb.Items.Add(new liberatedComboBoxItem { Status = LiberatedStatus.NotLiberated, Text = "Not Downloaded" });
this.bookLiberatedCb.SelectedIndex = 0;
}
private void saveBtn_Click(object sender, EventArgs e)
{
if (bookLiberatedCb.SelectedItem is liberatedComboBoxItem item)
BookLiberatedStatus = item.Status;
this.DialogResult = DialogResult.OK;
}
}