You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
122 lines
4.7 KiB
122 lines
4.7 KiB
using Swift.DAL.GridAutoDemo;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace Swift.web.GridAutoDemo
|
|
{
|
|
public partial class InsertDemo : System.Web.UI.Page
|
|
{
|
|
private readonly EmployeeDetailsDao detailsDao = new EmployeeDetailsDao();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
txtPageName.Text = "Add Employee";
|
|
btnAdd.Visible = true;
|
|
btnEdit.Visible = false;
|
|
if (!IsPostBack)
|
|
{
|
|
string eId = GetStatic.ReadQueryString("Id", "");
|
|
if (eId != "")
|
|
{
|
|
EditForm(eId);
|
|
}
|
|
}
|
|
}
|
|
|
|
protected void btnAdd_Click(object sender, EventArgs e)
|
|
{
|
|
Msg.Visible = false;
|
|
var name = txtName.Text;
|
|
var address = txtAddress.Text;
|
|
var email = txtEmail.Text;
|
|
var mobileNo = txtMobile.Text;
|
|
var departName = txtDepName.Text;
|
|
var dob = Convert.ToDateTime(txtDob.Text);
|
|
var companyJoin = Convert.ToDateTime(txtJoinDate.Text);
|
|
int workday = Convert.ToInt32(txtWorkDay.Text);
|
|
var description = txtDescription.Text;
|
|
var result = detailsDao.EmployeeRegister(new EmployeeModel() { Name = name, Address = address, Email = email, MobileNo = mobileNo, DepartName = departName, DOB = dob, CompanyJoinDate = companyJoin, WorkDayOnWeek = workday, Description = description, Flag = "I" });
|
|
if (result.ErrorCode == "1")
|
|
{
|
|
Msg.CssClass = "alert alert-danger";
|
|
Msg.Text = result.Msg;
|
|
Msg.Visible = true;
|
|
GetStatic.AlertMessage(this, result.Msg);
|
|
return;
|
|
}
|
|
ClearAll();
|
|
Msg.CssClass = "alert alert-info";
|
|
Msg.Text = "Data Updated !!";
|
|
Msg.Visible = true;
|
|
}
|
|
|
|
protected void EditForm(string Id)
|
|
{
|
|
ClearAll();
|
|
var result = detailsDao.GetEmployeeDetails(Id);
|
|
if (result != null)
|
|
{
|
|
txtPageName.Text = "Update Employee";
|
|
btnAdd.Visible = false;
|
|
btnEdit.Visible = true;
|
|
txtId.Text = result["Id"].ToString();
|
|
txtName.Text = result["Name"].ToString();
|
|
txtAddress.Text = result["Address"].ToString();
|
|
txtEmail.Text = result["Email"].ToString();
|
|
txtMobile.Text = result["MobileNo"].ToString();
|
|
txtDepName.Text = result["DepartName"].ToString();
|
|
txtDob.Text = result["DOB"].ToString();
|
|
txtJoinDate.Text = result["CompanyJoinDate"].ToString();
|
|
txtWorkDay.Text = result["WorkDayOnWeek"].ToString();
|
|
txtDescription.Text = result["Description"].ToString();
|
|
}
|
|
}
|
|
|
|
protected void btnEdit_Click(object sender, EventArgs e)
|
|
{
|
|
Msg.Visible = false;
|
|
var id = txtId.Text.ToString();
|
|
var name = txtName.Text;
|
|
var address = txtAddress.Text;
|
|
var email = txtEmail.Text;
|
|
var mobileNo = txtMobile.Text;
|
|
var departName = txtDepName.Text;
|
|
var dob = Convert.ToDateTime(txtDob.Text);
|
|
var companyJoin = Convert.ToDateTime(txtJoinDate.Text);
|
|
int workday = Convert.ToInt32(txtWorkDay.Text);
|
|
var description = txtDescription.Text;
|
|
var result = detailsDao.EmployeeRegister(new EmployeeModel() { Id = Convert.ToInt32(id), Name = name, Address = address, Email = email, MobileNo = mobileNo, DepartName = departName, DOB = dob, CompanyJoinDate = companyJoin, WorkDayOnWeek = workday, Description = description, Flag = "U" });
|
|
if (result.ErrorCode == "1")
|
|
{
|
|
Msg.CssClass = "alert alert-danger";
|
|
Msg.Text = result.Msg;
|
|
Msg.Visible = true;
|
|
GetStatic.AlertMessage(this, result.Msg);
|
|
return;
|
|
}
|
|
ClearAll();
|
|
Msg.CssClass = "alert alert-info";
|
|
Msg.Text = "Data Updated !!";
|
|
Msg.Visible = true;
|
|
}
|
|
|
|
private void ClearAll()
|
|
{
|
|
txtId.Text = "";
|
|
txtName.Text = "";
|
|
txtAddress.Text = "";
|
|
txtEmail.Text = "";
|
|
txtMobile.Text = "";
|
|
txtDepName.Text = "";
|
|
txtDob.Text = "";
|
|
txtJoinDate.Text = "";
|
|
txtWorkDay.Text = "";
|
|
txtDescription.Text = "";
|
|
}
|
|
}
|
|
}
|