WinForm RadioButton
CRUD Operations Series
- Part 1 TextBox control
- Part 2 CheckBox control
- Part 3 RadioButton control
- Part 4 DateTimePicker control
- Part 5 ComboBox control
- Part 6 PictureBox control
- Part 7 TabControl control
CODE:
ALTER TABLE tbl_Employee
ADD Gender INT null
CODE:
ALTER PROCEDURE [dbo].[usp_AddEmployee]
(
@FirstName NVARCHAR(50),
@LastName NVARCHAR(50),
@Email NVARCHAR(50),
@IsVB BIT,
@IsJava BIT,
@IsCSharp BIT,
@Gender INT
)
As
BEGIN
INSERT INTO [dbo].[tbl_Employee]([FirstName],[LastName],[Email],[IsVB],[IsJava],
[IsCSharp],[Gender])
VALUES (@FirstName, @LastName , @Email, @IsVB, @IsJava, @IsCSharp, @Gender)
END
CODE:
namespace ABCWF
{
public partial class EmployeeForm : Form
{
public EmployeeForm()
{
InitializeComponent();
}
private void SubmitButton_Click(object sender, EventArgs e)
{
InsertIntoDatabase();
}
private void InsertIntoDatabase()
{
try
{
string connString = ConfigurationManager.ConnectionStrings["abccs"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connString))
{
using (SqlCommand command = new SqlCommand())
{
command.Connection = conn;
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "usp_AddEmployee";
command.Parameters.AddWithValue("@FirstName", FirstNameTextBox.Text);
command.Parameters.AddWithValue("@LastName", LastNameTextBox.Text);
command.Parameters.AddWithValue("@Email", EmailTextBox.Text);
command.Parameters.AddWithValue("@IsVB", IsVBCheckBox.Checked);
command.Parameters.AddWithValue("@IsJava", IsJavaCheckBox.Checked);
command.Parameters.AddWithValue("@IsCSharp", IsCSharpCheckBox.Checked);
command.Parameters.AddWithValue("@Gender", GetGenderValue());
//Execute the insert query
conn.Open();
command.ExecuteNonQuery();
MessageBox.Show("Record inserted successfully.", "Inserted", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Insertion Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
enum Sex
{
OtherSex = 0,
Male = 1,
Female = 2
}
private int GetGenderValue()
{
if (MaleRadioButton.Checked)
{
return (int)Sex.Male;
}
if (FemaleRadioButton.Checked)
{
return (int)Sex.Female;
}
return (int)Sex.OtherSex;
}
}
}
RUN CODE
OUTPUT
No comments:
Post a Comment