예제 #1
0
        private void AutoWaiterAppId()
        {
            WaiterRepository emp = new WaiterRepository();
            WaiterEntity     en  = new WaiterEntity();
            var s = emp.AutoLoadWaiterId();

            en.WaiterIdGenerate = s;
            txtAddId.Text       = en.WaiterIdGenerate;
        }
예제 #2
0
        public bool Save(WaiterEntity er)
        {
            try
            {
                string query = "select * from Waiter where appid = '" + er.WaiterId + "'";
                var    dt    = DataAccess.GetDataTable(query);

                if (dt == null || dt.Rows.Count == 0)
                {
                    query = "Insert into Waiter values ('" + er.WaiterId + "','" + er.WaiterName + "','" + er.WaiterAddress + "','" + er.WaiterEmail + "','" + er.WaiterPhone + "','" + er.WaiterGender + "','" + er.WaiterDateOfBirth + "','" + er.WaiterJoiningDate + "','" + er.WaiterMaritalStatus + "','" + er.WaiterBloodGroup + "','" + er.WaiterSalary + "');";
                }
                else
                {
                    //query = "Update  Waiter set Name = '" + er.WaiterName + "','" + er.WaiterAddress + "','" + er.WaiterEmail + "','" + er.WaiterPhone + "','" + er.WaiterGender + "','" + er.WaiterDateOfBirth + "','" + er.WaiterJoiningDate + "','" + er.WaiterMaritalStatus + "','" + er.WaiterBloodGroup + "','" + er.WaiterSalary + "' where appid = '" + er.WaiterId + "'";

                    query = @"update Waiter
                        set Name = '" + er.WaiterName + @"',
                        Address = " + er.WaiterAddress + @",
                        Email = " + er.WaiterEmail + @",
                        Phone = '" + er.WaiterPhone + @"',
                        Gender = '" + er.WaiterGender + @"'
                        Date_Of_Birth = '" + er.WaiterDateOfBirth + @"',
                        Joining_Date = '" + er.WaiterJoiningDate + @"'
                        Marital_Status = '" + er.WaiterMaritalStatus + @"',
                        Blood_Group = '" + er.WaiterBloodGroup + @"'
                        Salary = '" + er.WaiterSalary + @"',
                        where AppId = '" + er.WaiterId + "';";
                }

                int count = DataAccess.ExecuteQuery(query);

                if (count >= 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
예제 #3
0
        public WaiterEntity ConvertToEntity(DataRow row)
        {
            if (row == null)
            {
                return(null);
            }
            var w = new WaiterEntity();

            w.WaiterId            = row["AppId"].ToString();
            w.WaiterName          = row["Name"].ToString();
            w.WaiterAddress       = row["Address"].ToString();
            w.WaiterBloodGroup    = row["Blood_Group"].ToString();
            w.WaiterDateOfBirth   = row["Date_Of_Birth"].ToString();
            w.WaiterEmail         = row["Email"].ToString();
            w.WaiterPhone         = row["Phone"].ToString();
            w.WaiterGender        = row["Gender"].ToString();
            w.WaiterMaritalStatus = row["Marital_Status"].ToString();
            w.WaiterJoiningDate   = row["Joining_Date"].ToString();
            w.WaiterSalary        = row["Salary"].ToString();
            return(w);
        }
예제 #4
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            WaiterEntity      w     = new WaiterEntity();
            WaiterRepository  repo  = new WaiterRepository();
            ManagerEntity     m     = new ManagerEntity();
            ManagerRepository mepo  = new ManagerRepository();
            AdminRepository   arepo = new AdminRepository();
            AdminEntity       a     = new AdminEntity();

            if (rbGenderFemale.Checked == true || rbGenderMale.Checked == true)
            {
                if (cmbPost.Text == "Waiter")
                {
                    if (IsValidToSave())
                    {
                        w.WaiterName    = txtAddName.Text;
                        w.WaiterId      = txtAddId.Text;
                        w.WaiterAddress = txtAddAddress.Text;
                        w.WaiterEmail   = txtAddEmail.Text;
                        w.WaiterPhone   = txtAddPhone.Text;
                        if (rbGenderFemale.Checked == true)
                        {
                            w.WaiterGender = "Female";
                        }
                        else if (rbGenderMale.Checked == true)
                        {
                            w.WaiterGender = "Male";
                        }
                        else
                        {
                            MessageBox.Show("Please Select A Gender");
                        }

                        w.WaiterDateOfBirth   = dtDate_Of_Birth.Value.ToString();
                        w.WaiterJoiningDate   = dtJoining_Date.Value.ToString();
                        w.WaiterMaritalStatus = cmbMaritalStatus.Text;

                        w.WaiterBloodGroup = cmbBlood_Group.Text;
                        w.WaiterSalary     = txtSalary.Text;

                        repo.Save(w);
                        Denied();
                        clear();
                        AutoWaiterAppId();
                    }
                    else
                    {
                        MessageBox.Show("Invalid Fields");
                    }
                }
                else if (cmbPost.Text == "Admin")
                {
                    if (IsValidToSave())
                    {
                        a.AdminName    = txtAddName.Text;
                        a.AdminId      = txtAddId.Text;
                        a.AdminAddress = txtAddAddress.Text;
                        a.AdminEmail   = txtAddEmail.Text;
                        a.AdminPhone   = txtAddPhone.Text;
                        if (rbGenderFemale.Checked == true)
                        {
                            a.AdminGender = "Female";
                        }
                        else if (rbGenderMale.Checked == true)
                        {
                            a.AdminGender = "Male";
                        }

                        a.AdminDateOfBirth     = dtDate_Of_Birth.Value.ToString();
                        a.AdminJoiningDate     = dtJoining_Date.Value.ToString();
                        m.ManagerMaritalStatus = cmbMaritalStatus.Text;

                        a.AdminBloodGroup = cmbBlood_Group.Text;
                        a.AdminSalary     = txtSalary.Text;

                        arepo.Save(a);
                        //Denied();
                        clear();

                        AutoManagerAppId();
                    }
                    else
                    {
                        MessageBox.Show("Invalid Fiels");
                    }
                }
                else if (cmbPost.Text == "Manager")
                {
                    if (IsValidToSave())
                    {
                        m.ManagerName    = txtAddName.Text;
                        m.ManagerId      = txtAddId.Text;
                        m.ManagerAddress = txtAddAddress.Text;
                        m.ManagerEmail   = txtAddEmail.Text;
                        m.ManagerPhone   = txtAddPhone.Text;
                        if (rbGenderFemale.Checked == true)
                        {
                            m.ManagerGender = "Female";
                        }
                        else if (rbGenderMale.Checked == true)
                        {
                            m.ManagerGender = "Male";
                        }

                        m.ManagerDateOfBirth   = dtDate_Of_Birth.Value.ToString();
                        m.ManagerJoiningDate   = dtJoining_Date.Value.ToString();
                        m.ManagerMaritalStatus = cmbMaritalStatus.Text;

                        m.ManagerBloodGroup = cmbBlood_Group.Text;
                        m.ManagerSalary     = txtSalary.Text;

                        mepo.Save(m);
                        //Denied();
                        clear();

                        AutoAdminAppId();
                    }
                    else
                    {
                        MessageBox.Show("Invalid Fields");
                    }
                }
                else
                {
                    MessageBox.Show("Please Select An Employee Type");
                }
            }
            else
            {
                MessageBox.Show("Please Select A Gender");
            }
        }