Beispiel #1
0
        public List <ATTEmployee> GetEmployeeDetails(string EmployeeId)
        {
            List <ATTEmployee> lst = new List <ATTEmployee>();

            DataSet ds = new DataSet();

            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@EmployeeId", EmployeeId);
            ds       = DAO.gettable("Usp_GetEmployeeDetails", param);

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ATTEmployee objATT = new ATTEmployee();
                    objATT.EmployeeId = Convert.ToInt32(dr["EmployeeId"]);
                    objATT.Name       = dr["Name"].ToString();
                    objATT.Gender     = dr["Gender"].ToString();
                    objATT.DOB        = dr["DOB"].ToString();
                    objATT.Salary     = dr["Salary"].ToString();
                    lst.Add(objATT);
                }
            }
            return(lst);
        }
        public static ATTEmployee GetEmployees(double empID, string symbolNo)
        {
            ATTEmployee emp = new ATTEmployee();
            object      obj;

            try
            {
                obj = DLLEmployee.GetConnection();
                emp.LstEmployeeVisits     = BLLEmployeeVisits.GetEmployeeVisits(obj, empID);
                emp.LstEmployeeExperience = BLLEmployeeExperience.GetEmployeeExperience(obj, empID);
                emp.LstEmployeePosting    = BLLEmployeePosting.GetEmployeeAllPosting(obj, empID);
                //emp.LSTAttachments = BLLPersonAttachments.GetAttachments(obj, empID);
                emp.LstEmployeePublication    = BLLEmployeePublication.GetEmployeePublication(empID, obj);
                emp.LstEmpRelativeBeneficiary = BLLVwEmpRelativeBeneficiary.GetEmpRelativeBeneficiary(empID, obj);
                emp.LstInsurance     = BLLInsurance.GetEmpInsurance(empID);
                emp.LSTEmpDeputation = BLLEmployeeDeputation.GetEmpForDeputationInfo(null, "Y", empID);
                emp.LstManonayan     = BLLManonayan.GetManonayan(empID);
                emp.ObjPerson        = BLLPerson.GetPersonnelDetails(obj, empID);
                return(emp);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                DLLEmployee.CloseConnection();
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string      msg            = "";
            BLLEmployee objbllEmployee = new BLLEmployee();
            ATTEmployee objEmployee    = new ATTEmployee();

            objEmployee.EmpID      = int.Parse(txtEmpID.Text.ToString());
            objEmployee.EmpName    = TextBox0.Text;
            objEmployee.EmpEmail   = TextBox1.Text;
            objEmployee.EmpAddress = TextBox2.Text;
            objEmployee.EmpPhone   = TextBox3.Text;

            if (lblAction.Text == "E")
            {
                objEmployee.Action = "E";
            }
            else
            {
                objEmployee.Action = "A";
            }

            msg         = objbllEmployee.SaveEmployee(objEmployee);
            lblmsg.Text = msg;

            txtEmpID.Text         = "";
            TextBox0.Text         = "";
            TextBox1.Text         = "";
            TextBox2.Text         = "";
            TextBox3.Text         = "";
            lblmsg.Text           = "";
            lblAction.Text        = "";
            lblStatusMessage.Text = "";
        }
Beispiel #4
0
        public List <ATTEmployee> GetEmployee()
        {
            List <ATTEmployee> lstEmp = new List <ATTEmployee>();

            DataSet ds = new DataSet();

            ds = DAO.gettable("Usp_GetEmployee", null);

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ATTEmployee objATT = new ATTEmployee();

                    objATT.EmployeeId = Convert.ToInt32(dr["EmployeeId"]);
                    objATT.Name       = dr["Name"].ToString();
                    objATT.Gender     = dr["Gender"].ToString();
                    objATT.DOB        = dr["DOB"].ToString();
                    objATT.Salary     = dr["Salary"].ToString();

                    lstEmp.Add(objATT);
                }
            }

            return(lstEmp);
        }
Beispiel #5
0
        public object SaveEmployee(string args)
        {
            JsonResponse response = new JsonResponse();
            ATTEmployee  objATT   = JsonUtility.DeSerialize(args, typeof(ATTEmployee)) as ATTEmployee;
            BLLEmployee  bllObj   = new BLLEmployee();

            response = bllObj.SaveEmployee(objATT);
            return(JsonUtility.Serialize(response));
        }
Beispiel #6
0
        public string SaveEmployee(ATTEmployee objEmp)
        {
            string msg = "";

            SqlConnection conn = DAO.conn();

            using (conn)
            {
                SqlTransaction tran;
                tran = conn.BeginTransaction();
                try
                {
                    SqlCommand cmd;

                    if (objEmp.Action != null)
                    {
                        if (objEmp.Action == "E")
                        {
                            cmd = new SqlCommand("Usp_UpdateEmployee", conn, tran);
                        }
                        else
                        {
                            cmd = new SqlCommand("Usp_InsertEmployee", conn, tran);
                        }

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add("@EmployeeId", SqlDbType.Int).Value     = objEmp.EmployeeId;
                        cmd.Parameters.Add("@Name", SqlDbType.VarChar, 50).Value   = objEmp.Name;
                        cmd.Parameters.Add("@DOB", SqlDbType.VarChar, 50).Value    = objEmp.DOB;
                        cmd.Parameters.Add("@Gender", SqlDbType.VarChar, 50).Value = objEmp.Gender;
                        cmd.Parameters.Add("@Salary", SqlDbType.VarChar, 50).Value = objEmp.Salary;
                        cmd.ExecuteNonQuery();


                        //if (objEmp.Action == "A")
                        {
                            foreach (var item in objEmp.Qualification)
                            {
                                item.EmployeeId = objEmp.EmployeeId;
                            }
                            DLLQualification dllQualification = new DLLQualification();
                            dllQualification.SaveQualification(objEmp.Qualification, conn, tran);
                        }

                        tran.Commit();
                    }
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw new Exception("Error" + ex.Message);
                }
                return(msg);
            }
        }
 public static bool SaveEmployeeDetails(ATTEmployee objEmployee)
 {
     try
     {
         return(DLLEmployee.SaveEmployeeDetails(objEmployee));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public string SaveEmployee(ATTEmployee objEmployee)
        {
            string msg = "";

            try
            {
                DLLEmployee dlEmployee = new DLLEmployee();
                msg = dlEmployee.SaveEmployee(objEmployee);
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            return(msg);
        }
        public static List <ATTEmployee> GetEmployeeList()
        {
            List <ATTEmployee> LSTEmp = new List <ATTEmployee>();

            try
            {
                foreach (DataRow rw in DLLEmployee.GetEmployeeList().Rows)
                {
                    ATTEmployee obj = new ATTEmployee();
                    obj.SymbolNo = rw["SYMBOL_NO"].ToString();
                    obj.OrgEmpNo = rw["ORG_EMP_NO"].ToString();
                    LSTEmp.Add(obj);
                }
                return(LSTEmp);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public JsonResponse SaveEmployee(ATTEmployee objATT)
        {
            JsonResponse response = new JsonResponse();

            try
            {
                DLLEmployee objDLL = new DLLEmployee();
                response.ResponseData = objDLL.SaveEmployee(objATT);
                response.IsSuccess    = true;
            }

            catch (Exception ex)
            {
                response.ResponseData = ex.Message;
                response.IsSuccess    = false;
            }


            return(response);
        }
        public static List <ATTEmployeePosting> GetEmpPosting(double empID)
        {
            ATTEmployee emp = new ATTEmployee();
            object      obj;

            try
            {
                obj = DLLEmployee.GetConnection();
                emp.LstEmployeePosting = BLLEmployeePosting.GetEmployeePosting(obj, empID);
                return(emp.LstEmployeePosting);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                DLLEmployee.CloseConnection();
            }
        }
        public string SaveEmployee(ATTEmployee objEmployee)
        {
            string sp  = "";
            string msg = "No Data To Save!!!";

            if (objEmployee.Action == "A")
            {
                sp  = "dbo.ups_Employee_Save";
                msg = "Successfully Saved.";
            }
            else if (objEmployee.Action == "E")
            {
                sp  = "dbo.ups_Employee_Edit";
                msg = "Successfully Edited.";
            }
            string        connectionstring = ConfigurationManager.ConnectionStrings["MIS_VersionMConnectionString"].ConnectionString;
            SqlConnection connect          = new SqlConnection(connectionstring);

            try
            {
                connect.Open();
                SqlCommand cmd = new SqlCommand(sp, connect);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@EmpID", SqlDbType.Int, 50).Value          = objEmployee.EmpID;
                cmd.Parameters.Add("@EmpName", SqlDbType.VarChar, 50).Value    = objEmployee.EmpName;
                cmd.Parameters.Add("@EmpEmail", SqlDbType.VarChar, 50).Value   = objEmployee.EmpEmail;
                cmd.Parameters.Add("@EmpAddress", SqlDbType.VarChar, 50).Value = objEmployee.EmpAddress;
                cmd.Parameters.Add("@EmpPhone", SqlDbType.VarChar, 50).Value   = objEmployee.EmpPhone;
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                connect.Close();
            }
            return(msg);
        }
        public List <ATTEmployee> GetEmployee(int?empID)
        {
            string        connectionstring = ConfigurationManager.ConnectionStrings["MIS_VersionMConnectionString"].ConnectionString;
            SqlConnection connect          = new SqlConnection(connectionstring);

            List <ATTEmployee> lst = new List <ATTEmployee>();
            DataSet            ds  = new DataSet();

            try
            {
                connect.Open();
                SqlCommand cmd = new SqlCommand("dbo.usp_Employee_Select", connect);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@EmpID", SqlDbType.Int).Value = empID;
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(ds, "Employee");

                foreach (DataRow drow in ds.Tables[0].Rows)
                {
                    ATTEmployee obj = new ATTEmployee();
                    obj.EmpID      = Int32.Parse(drow["EmpID"].ToString());
                    obj.EmpName    = drow["EmpName"].ToString();
                    obj.EmpEmail   = drow["EmpEmail"].ToString();
                    obj.EmpAddress = drow["EmpAddress"].ToString();
                    obj.EmpPhone   = drow["EmpPhone"].ToString();
                    obj.Action     = "";
                    lst.Add(obj);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                connect.Close();
            }
        }
        public static bool SaveEmployeeDetails(ATTEmployee objEmployee)
        {
            GetConnection     GetConn = new GetConnection();
            OracleTransaction Tran    = GetConn.GetDbConn(Module.PMS).BeginTransaction();
            double            employeeID;

            //double relativeID = 0;
            try
            {
                employeeID = DLLPerson.AddPersonnelDetails(objEmployee.ObjPerson, Tran);

                OracleParameter[] paramArray = new OracleParameter[7];
                paramArray[0] = Utilities.GetOraParam(":p_EMP_ID", employeeID, OracleDbType.Double, ParameterDirection.Input);
                paramArray[1] = Utilities.GetOraParam(":p_SYMBOL_NO", objEmployee.SymbolNo, OracleDbType.Varchar2, ParameterDirection.Input);
                paramArray[2] = Utilities.GetOraParam(":p_ORG_EMP_NO", objEmployee.OrgEmpNo, OracleDbType.Varchar2, ParameterDirection.Input);
                paramArray[3] = Utilities.GetOraParam(":p_IDENTITY_MARK", objEmployee.IdentityMark, OracleDbType.Varchar2, ParameterDirection.Input);
                paramArray[4] = Utilities.GetOraParam(":p_ENTRY_BY", objEmployee.EntryBy, OracleDbType.Varchar2, ParameterDirection.Input);
                paramArray[5] = Utilities.GetOraParam(":p_PF_NO", objEmployee.PFNo, OracleDbType.Varchar2, ParameterDirection.Input);
                paramArray[6] = Utilities.GetOraParam(":p_CIT_NO", objEmployee.CitznNo, OracleDbType.Varchar2, ParameterDirection.Input);

                if (objEmployee.EmpID == 0)
                {
                    SqlHelper.ExecuteNonQuery(Tran, CommandType.StoredProcedure, "SP_ADD_EMPLOYEES", paramArray[0], paramArray);
                }
                else if (objEmployee.EmpID > 0)
                {
                    SqlHelper.ExecuteNonQuery(Tran, CommandType.StoredProcedure, "SP_EDIT_EMPLOYEES", paramArray[0], paramArray);
                }

                if (objEmployee.LstEmployeeVisits.Count > 0)
                {
                    DLLEmployeeVisits.AddEmployeeVisits(objEmployee.LstEmployeeVisits, Tran, employeeID);
                }
                if (objEmployee.LstEmployeeExperience.Count > 0)
                {
                    DLLEmployeeExperience.AddEmployeeExperiences(objEmployee.LstEmployeeExperience, Tran, employeeID);
                }
                if (objEmployee.LstEmployeePosting.Count > 0)
                {
                    DLLEmployeePosting.SaveEmployeePosting(objEmployee.LstEmployeePosting, Tran, employeeID);
                }
                if (objEmployee.LstEmployeePublication.Count > 0)
                {
                    DLLEmployeePublication.AddEmployeePublication(objEmployee.LstEmployeePublication, Tran, employeeID);
                }
                if (objEmployee.LstEmployeeBeneficiary.Count > 0)
                {
                    DLLEmployeeBeneficiary.SaveBeneficiary(objEmployee.LstEmployeeBeneficiary, Tran, employeeID);
                }
                if (objEmployee.LstInsurance.Count > 0)
                {
                    DLLInsurance.SaveEmpInsurance(objEmployee.LstInsurance, Tran, employeeID);
                }
                if (objEmployee.LSTAttachments.Count > 0)
                {
                    DLLPersonAttachments.SaveAttachments(objEmployee.LSTAttachments, Tran, employeeID);
                }
                if (objEmployee.ObjUser.Username != "" && objEmployee.ObjUser.Password != "")
                {
                    DLLUsers.SaveUsers(objEmployee.ObjUser, Tran, employeeID);
                }
                if (objEmployee.OrgUser.Username != "")
                {
                    DLLOrganizationUSers.SaveOrganizationUsers(objEmployee.OrgUser, Tran, employeeID);
                }
                if (objEmployee.LSTEmpDeputation != null)
                {
                    DLLEmployeeDeputation.SaveEmpployeeDeputation(objEmployee.LSTEmpDeputation, Tran, employeeID);
                }
                if (objEmployee.LstManonayan.Count > 0)
                {
                    DLLManonayan.SaveManonayan(objEmployee.LstManonayan, Tran, employeeID);
                }

                objEmployee.EmpID = employeeID;
                Tran.Commit();
                return(true);
            }

            catch (OracleException oex)
            {
                PCS.COREDL.OracleError oe = new PCS.COREDL.OracleError();
                throw new ArgumentException(oe.GetOraError(oex.Number, oex.Message));
            }

            catch (Exception ex)
            {
                Tran.Rollback();
                throw ex;
            }
            finally
            {
                GetConn.CloseDbConn();
            }
        }