示例#1
0
    public ReturnClass.ReturnDataTable category(bl_report bl)
    {
        string str = "select oc.OfficeCategoryCode as code , oc.OfficeCategoryName as name from  officecategory oc";

        rd = db.executeSelectQuery(str);
        return(rd);
    }
示例#2
0
    public ReturnClass.ReturnDataTable countDepartment(bl_report bl)
    {
        string str = "select count(dept_name) as depcount from basedepartment";

        rd = db.executeSelectQuery(str);
        return(rd);
    }
示例#3
0
    public ReturnClass.ReturnDataTable base_department(bl_report bl)
    {
        string str = "select dept_id, dept_name from basedepartment order by dept_name asc";

        rd = db.executeSelectQuery(str);
        return(rd);
    }
示例#4
0
    public ReturnClass.ReturnBool insert_office(bl_report bl)
    {
        string str = @"insert into office 
(NewOfficeCode,DistrictCodeNew,officelevel,OfficeName,BaseDeptCode,countrycode,
Statecode,Officeaddress,contactno,email,fax,Officeurl,OfficeCategory)
values
(@NewOfficeCode,@DistrictCodeNew,@officelevel,@OfficeName,@BaseDeptCode,@countrycode,
@Statecode,@Officeaddress,@contactno,@email,@fax,@Officeurl,@OfficeCategory)";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("NewOfficeCode", bl.Officeid),
            new MySqlParameter("DistrictCodeNew", bl.District),
            new MySqlParameter("officelevel", bl.Office_level_id),
            new MySqlParameter("OfficeName", bl.Office_id),
            new MySqlParameter("BaseDeptCode", bl.Base_department),
            new MySqlParameter("countrycode", bl.Country),
            new MySqlParameter("Statecode", bl.State),
            new MySqlParameter("Officeaddress", bl.Address),
            new MySqlParameter("contactno", bl.Contact),
            new MySqlParameter("email", bl.Email_id),
            new MySqlParameter("fax", bl.Fax),
            new MySqlParameter("Officeurl", bl.Url),
            new MySqlParameter("OfficeCategory", bl.Category)
        };
        rb = db.executeInsertQuery(str, pm);
        return(rb);
    }
示例#5
0
    public ReturnClass.ReturnDataTable Bind_grid(bl_report bl)
    {
        string str = "", where = "   where 1 = 1   ";

        try
        {
            List <MySqlParameter> pm = new List <MySqlParameter>();
            if (bl.State != "" && bl.State != null && bl.State != "0" && bl.State != "Select")
            {
                MySqlParameter da = new MySqlParameter("state", bl.State);
                pm.Add(da);
                where += "   and ofc.StateCode= @state  ";
            }
            if (bl.District != "0" && bl.District != null && bl.District != "" && bl.District != "Select")
            {
                MySqlParameter ba = new MySqlParameter("dstrict", bl.District);
                pm.Add(ba);
                where += "   and ofc.DistrictCodeNew = @dstrict   ";
            }
            if (bl.Base_department != "" && bl.Base_department != null && bl.Base_department != "0" && bl.Base_department != "Select")
            {
                MySqlParameter ca = new MySqlParameter("bs_dept", bl.Base_department);
                pm.Add(ca);
                where += " and ofc.BaseDeptCode = @bs_dept  ";
            }
            if (bl.Office_level_id != "0" && bl.Office_level_id != null && bl.Office_level_id != "" && bl.Office_level_id != "Select")
            {
                MySqlParameter da = new MySqlParameter("ofc_lvl", bl.Office_level_id);
                pm.Add(da);
                where += "  and ofc.OfficeLevel = @ofc_lvl   ";
            }
            if (bl.Role == "4")
            {
                MySqlParameter ea = new MySqlParameter("level", bl.Officelevelcode);
                pm.Add(ea);
                where += "  and ol.OfficeLevelType=@level   ";
            }
            if (bl.Category != "0" && bl.Category != null && bl.Category != "" && bl.Category != "Select")
            {
                MySqlParameter fa = new MySqlParameter("category", bl.Category);
                pm.Add(fa);
                where += "  and ofc.OfficeCategory=@category   ";
            }

            str = @"  select ofc.NewOfficeCode , dic.District_Name_En as district, bd.dept_name as basedept, ol.OfficeLevelName as ofclvl, 
    ofc.OfficeName as ofice, ofc.OfficeAddress as address, ofc.ContactNo as mobile, ofc.Email as email, ofc.OfficeURL as ofc_url
     from office ofc
  inner join districts dic on  dic.StateCode=ofc.StateCode and dic.district_id = ofc.DistrictCodeNew 
   inner join basedepartment bd on bd.dept_id = ofc.BaseDeptCode
   inner join officelevel ol on ol.OfficeLevelCode = ofc.OfficeLevel  and ol.StateCode= ofc.StateCode  and ol.BaseDeptCode=ofc.BaseDeptCode" + where + "  order by ofc.NewOfficeCode asc";

            rd = db.executeSelectQuery(str, pm.ToArray());
        }
        catch (Exception ex)
        {
            Gen_Error_Rpt.Write_Error("../dio/dl_Dio/Bind_Grid log.txt");
        }

        return(rd);
    }
示例#6
0
    public ReturnClass.ReturnDataTable office_level(bl_report bl)
    {
        string str = "select ol.OfficeLevelName as Office_level, ol.OfficeLevelCode as olc from officelevel ol   ";

        string where = " where 1 = 1";
        try
        {
            List <MySqlParameter> pm = new List <MySqlParameter>();

            MySqlParameter fa = new MySqlParameter("BaseDeptCode", bl.Base_department);
            pm.Add(fa);
            where += " and ol.BaseDeptCode=@BaseDeptCode";

            if (bl.State != "" && bl.State != null && bl.State != "0" && bl.State != "Select")
            {
                MySqlParameter da = new MySqlParameter("state", bl.State);
                pm.Add(da);
                where += "  and ol.StateCode= @state ";
            }
            if (bl.Role == "4")
            {
                MySqlParameter ca = new MySqlParameter("level", bl.Officelevelcode);
                pm.Add(ca);
                where += " and OfficeLevelType=@level ";
            }
            str = str + where + " order by Office_level asc";
            rd  = db.executeSelectQuery(str, pm.ToArray());
        }
        catch (Exception ex)
        {
            Gen_Error_Rpt.Write_Error("../dio/dl_Dio/Bind_Grid log.txt");
        }
        return(rd);
    }
示例#7
0
    public ReturnClass.ReturnBool update(bl_report bl)
    {
        ReturnClass.ReturnBool rb = new ReturnClass.ReturnBool();
        db_maria_connection    db = new db_maria_connection();

        string str = @"update employee_table set Name_en= @Name_en,Active=@Active,
                    state_id=@state_id,base_department_id=@base_department_id,district_id=@district_id,
                    NewOfficeCode=@NewOfficeCode,mobile_no=@mobile_no,email_id=@email_id,user_id=@user_id 
                    where emp_id=@emp_id ";

        MySqlParameter[] pm = new MySqlParameter[]
        {
            new MySqlParameter("Name_en", bl.Name_en),
            new MySqlParameter("Active", bl.Active),
            new MySqlParameter("state_id", bl.State_id),
            new MySqlParameter("base_department_id", bl.Department),
            new MySqlParameter("district_id", bl.District_id),


            new MySqlParameter("NewOfficeCode", bl.NewOfficeCode),
            new MySqlParameter("mobile_no", bl.Mobile_no),
            new MySqlParameter("email_id", bl.Email_id),
            new MySqlParameter("emp_id", bl.Emp_id),
            new MySqlParameter("user_id", bl.User_id)
        };
        rb = db.executeUpdateQuery(str, pm);
        return(rb);
    }
示例#8
0
    public ReturnClass.ReturnBool Insert_empmap(bl_report bl)
    {
        db_maria_connection db = new db_maria_connection();

        ReturnClass.ReturnDataTable dt = new ReturnClass.ReturnDataTable();
        ReturnClass.ReturnBool      rb = new ReturnClass.ReturnBool();
        string strQuery = @"INSERT INTO emp_office_mapping
                          (office_mapping_id,emp_code,office_id,designation_id,base_department_id,office_level_id,district_id_ofc,office_category,user_id,charge_type,Active,client_ip)
                           VALUES(@office_mapping_id,@emp_code,@office_id,@designation_id,@base_department_id,@office_level_id,@district_id_ofc,@office_category,@user_id,@charge_type,@Active,@client_ip)";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("office_mapping_id", bl.Office_mapping_id),
            new MySqlParameter("emp_code", bl.Emp_code),
            new MySqlParameter("office_id", bl.Office_id),
            new MySqlParameter("designation_id", bl.Designation_id),
            new MySqlParameter("base_department_id", bl.Base_department_id),
            new MySqlParameter("office_level_id", bl.Office_level_id),
            new MySqlParameter("district_id_ofc", bl.District_id_ofc),
            new MySqlParameter("office_category", bl.Office_category),
            new MySqlParameter("user_id", bl.User_id),
            new MySqlParameter("charge_type", bl.Charge_type),
            new MySqlParameter("Active", bl.Active),
            new MySqlParameter("client_ip", bl.Client_ip)
        };



        rb = db.executeInsertQuery(strQuery, pm);


        return(rb);
    }
示例#9
0
    public ReturnClass.ReturnDataTable designation(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string st = " select Designation_ID, Designation_Name from designation  ";

        rt = db.executeSelectQuery(st);
        return(rt);
    }
示例#10
0
    public ReturnClass.ReturnDataTable employee_permission(bl_report bl)
    {
        ReturnClass.ReturnDataTable rd = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string str = @"select eom.office_mapping_id as emp_map_id,concat( et.Name_en, ' / ',ofc.OfficeName )  as name from permission ps
inner join emp_office_mapping eom on eom.office_mapping_id = ps.emp_map_id
inner join employee_table et on et.emp_id = eom.emp_code
inner join basedepartment bd on bd.dept_id = eom.base_department_id
inner join office ofc on ofc.NewOfficeCode = eom.office_id and ofc.BaseDeptCode = eom.base_department_id
where eom.active = 'Y' ";

        string where = "     ";
        try
        {
            List <MySqlParameter> pm = new List <MySqlParameter>();

            if (bl.State_id != "0" && bl.State_id != null && bl.State_id != "")
            {
                MySqlParameter ca = new MySqlParameter("State", bl.State_id);
                pm.Add(ca);
                where += "   and eom.state_id=@State    ";
            }
            if (bl.District != "0" && bl.District != null && bl.District != "" && bl.District != "Select")
            {
                MySqlParameter ba = new MySqlParameter("District", bl.District);
                pm.Add(ba);
                where += "   and eom.district_id_ofc =@District   ";
            }
            if (bl.Base_department != "" && bl.Base_department != null && bl.Base_department != "0" && bl.Base_department != "Select")
            {
                MySqlParameter ca = new MySqlParameter("Department", bl.Base_department);
                pm.Add(ca);
                where += " and eom.base_department_id=@Department   ";
            }
            if (bl.Office_id != "" && bl.Office_id != null && bl.Office_id != "0" && bl.Office_id != "Select")
            {
                MySqlParameter ca = new MySqlParameter("Office", bl.Office_id);
                pm.Add(ca);
                where += " and emp.NewOfficeCode=@Office  ";
            }
            if (bl.Designation_ID != "" && bl.Designation_ID != null && bl.Designation_ID != "0" && bl.Designation_ID != "Select")
            {
                MySqlParameter ca = new MySqlParameter("Designation_ID", bl.Designation_ID);
                pm.Add(ca);
                where += "   and emp.Designation_ID=@Designation_ID   ";
            }
            str = str + where + " ORDER by name ASC";
            rd  = db.executeSelectQuery(str, pm.ToArray());
        }
        catch (Exception Ex)
        {
            rd.status  = false;
            rd.message = Ex.Message;
        }
        return(rd);
    }
示例#11
0
    public ReturnClass.ReturnDataTable delete_action(bl_report bl)
    {
        string str = "delete FROM role_table where Role_id=@Role_id";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("Role_id", bl.Role)
        };
        rd = db.executeSelectQuery(str, pm);
        return(rd);
    }
示例#12
0
    public ReturnClass.ReturnDataTable district(bl_report bl)
    {
        string str = "select ds.District_ID, ds.District_Name from districts ds where ds.StateCode=@stateid order by ds.District_Name asc";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("stateid", bl.State)
        };
        rd = db.executeSelectQuery(str, pm);
        return(rd);
    }
示例#13
0
    public ReturnClass.ReturnDataTable department_id(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string st = "select dept_id,dept_name from basedepartment order by dept_name  ";


        rt = db.executeSelectQuery(st);
        return(rt);
    }
示例#14
0
    public ReturnClass.ReturnDataTable GetDesignation(bl_report bl)
    {
        string str = "select Designation_ID, Designation_Name from designation  ORDER BY Designation_Name asc ";

        ReturnClass.ReturnDataTable rd = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();

        rd = db.executeSelectQuery(str);
        return(rd);
    }
示例#15
0
    public ReturnClass.ReturnDataTable countOfficer(bl_report bl)
    {
        string str = @" select count(*) as officer_count from employee_table emp inner join emp_office_mapping eom on eom.emp_code=emp.emp_id where eom.designation_id='2'";


        rd = db.executeSelectQuery(str);



        return(rd);
    }
示例#16
0
    public ReturnClass.ReturnDataTable select_admin_info(bl_report bl)
    {
        string str = @"select lo.UserID, emp.Name_en, emp.state_id,emp.base_department_id, emp.NewOfficeCode, emp.district_id,lo.RollID from login lo
inner join employee_table emp on emp.emp_id=lo.LoginID
 where lo.UserID=@user";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("user", bl.User_id)
        };
        rd = db.executeSelectQuery(str, pm);
        return(rd);
    }
示例#17
0
    public ReturnClass.ReturnDataTable select_employee_rec_dis(bl_report bl)
    {
        string str = @"select eom.office_mapping_id as mappingid, eom.emp_code as empcode , et.Name_en as name from emp_office_mapping eom 
inner join employee_table et on et.emp_id=eom.emp_code
where eom.office_id=@Ofcid and eom.active='Y' order by et.Name_en asc";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("Ofcid", bl.Officeid)
        };
        rd = db.executeSelectQuery(str, pm);
        return(rd);
    }
示例#18
0
    public ReturnClass.ReturnBool insertroll(bl_report bl)
    {
        string str = "insert into role_table(Role_id,RoleName,WelcomePage) values(@Role_id,@RoleName,@WelcomePage)";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("Role_id", bl.Role),
            new MySqlParameter("RoleName", bl.RollName),
            new MySqlParameter("WelcomePage", bl.Welcomepage)
        };
        rb = db.executeInsertQuery(str, pm);
        return(rb);
    }
示例#19
0
    public ReturnClass.ReturnDataTable district_code(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string st = "select District_ID,District_Name from districts where StateCode=@StateCode order by District_Name ";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("StateCode", bl.StateCode)
        };

        rt = db.executeSelectQuery(st, pm);
        return(rt);
    }
示例#20
0
    public ReturnClass.ReturnDataTable role_id(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string st = "select RollID from login where UserId=@UserId";

        MySqlParameter[] pm = new MySqlParameter[]
        {
            new MySqlParameter("UserId", bl.User_id)
        };
        rt = db.executeSelectQuery(st, pm);
        return(rt);
    }
示例#21
0
    public ReturnClass.ReturnDataTable state_code(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string st = "select state_id,state_name_e from state where state_id=@State_id";

        MySqlParameter[] pm = new MySqlParameter[]
        {
            new MySqlParameter("State_id", bl.State_id)
        };

        rt = db.executeSelectQuery(st, pm);
        return(rt);
    }
示例#22
0
    public ReturnClass.ReturnDataTable permission_employee(bl_report bl)
    {
        ReturnClass.ReturnDataTable rd = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string str = @"select pm.approve as approve , pm.review as review, pm.dispose as dispose, pm.forward as forward , pm.reject as reject from permission pm 
                       where pm.emp_map_id = @eom";

        MySqlParameter[] pm = new MySqlParameter[]
        {
            new MySqlParameter("eom", bl.Office_mapping_id)
        };
        rd = db.executeSelectQuery(str, pm);
        return(rd);
    }
示例#23
0
    public ReturnClass.ReturnDataTable office1(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();

        string st = "select os.NewOfficeCode, os.OfficeName from office os where os.DistrictCodeNew=@DistrictCodeNew  and os.StateCode=@StateCode and os.BaseDeptCode=@BaseDeptCode  and os.OfficeLevel!='01'";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("DistrictCodeNew", bl.DistrictCodeNew),
            new MySqlParameter("StateCode", bl.StateCode),
            new MySqlParameter("BaseDeptCode", bl.Department)
        };
        rt = db.executeSelectQuery(st, pm);
        return(rt);
    }
示例#24
0
    public ReturnClass.ReturnDataTable GetTotalEmpMapInGrid(bl_report bl)
    {
        string str = "", where = "  where 1 = 1   ";

        try
        {
            List <MySqlParameter> pm = new List <MySqlParameter>();

            if (bl.District != "0" && bl.District != null && bl.District != "")
            {
                MySqlParameter ba = new MySqlParameter("district", bl.District);
                pm.Add(ba);
                where += "   and A.district_id_ofc = @district   ";
            }
            if (bl.Role == "4")
            {
                MySqlParameter ba = new MySqlParameter("officeLevelType", bl.Officelevelcode);
                pm.Add(ba);
                where += "   and E.OfficeLevelType = @officeLevelType   ";
            }
            if (bl.Role == "5")
            {
                MySqlParameter ba = new MySqlParameter("office_id", bl.Officeid);
                pm.Add(ba);
                where += "   and C.NewOfficeCode = @office_id   ";
            }

            str = @"select distinct A.office_mapping_id as mapping_id, A.emp_code as EmployeeCode, B.Name_en as EmpName, C.OfficeName as officeName,
                        D.dept_name as DeptName , E.OfficeLevelName as OfficeLevelName , F.District_Name_En as DistName_En ,
                        G.OfficeCategoryName as OfficeCategoryName, A.user_id as UserID , H.DisplayName_en as ChangeTypeName, IF(A.active = 'Y', 'YES', 'No') as activeStatus
                        from emp_office_mapping as A  
                    inner join employee_table as B on A.emp_code = B.emp_id  
                    inner join office as C on A.office_id = C.NewOfficeCode
                    inner join basedepartment as D on A.base_department_id = D.dept_id
                    inner join officelevel as E on A.office_level_id = E.OfficeLevelCode and A.base_department_id=E.BaseDeptCode
                    inner join districts as F on A.district_id_ofc = F.District_ID
                    inner join officecategory as G on A.office_category = G.OfficeCategoryCode
                    inner join ddl_list as H on A.charge_type = H.DDL_Name_Value " + where + " order by A.office_mapping_id ";

            rd = db.executeSelectQuery(str, pm.ToArray());
        }
        catch (Exception ex)
        {
            Gen_Error_Rpt.Write_Error("../dio/dl_Dio/Bind_Grid log.txt");
        }

        return(rd);
    }
示例#25
0
    public ReturnClass.ReturnDataTable countOffice(bl_report bl)
    {
        string str = "", where = "   where 1 = 1   ";

        try
        {
            List <MySqlParameter> pm = new List <MySqlParameter>();
            if (bl.State_id != "" && bl.State_id != null && bl.State_id != "0" && bl.State_id != "Select")
            {
                MySqlParameter da = new MySqlParameter("state", bl.State_id);
                pm.Add(da);
                where += "   and ofc.StateCode= @state  ";
            }
            if (bl.District != "0" && bl.District != null && bl.District != "" && bl.District != "Select")
            {
                MySqlParameter ba = new MySqlParameter("district", bl.District);
                pm.Add(ba);
                where += "   and ofc.DistrictCodeNew = @district   ";
            }
            if (bl.Role == "4")
            {
                MySqlParameter ba = new MySqlParameter("officeLevelType", bl.Officelevelcode);
                pm.Add(ba);
                where += "   and ol.OfficeLevelType = @officeLevelType   ";
            }

            if (bl.Role == "5")
            {
                MySqlParameter ba = new MySqlParameter("officeid", bl.Officeid);
                pm.Add(ba);
                where += "   and ofc.NewOfficeCode = @officeid   ";
            }

            str = @" select count(*) as office_count from office ofc
                       inner join districts dic on  dic.StateCode=ofc.StateCode and dic.district_id = ofc.DistrictCodeNew 
                       inner join basedepartment bd on bd.dept_id = ofc.BaseDeptCode
                       inner join officelevel ol on ol.OfficeLevelCode = ofc.OfficeLevel  and ol.StateCode= ofc.StateCode  and ol.BaseDeptCode=ofc.BaseDeptCode "
                  + where;

            rd = db.executeSelectQuery(str, pm.ToArray());
        }
        catch (Exception ex)
        {
            Gen_Error_Rpt.Write_Error("../dio/dl_Dio/Bind_Grid log.txt");
        }

        return(rd);
    }
示例#26
0
    public ReturnClass.ReturnDataTable showEmployee(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string st = @"SELECT et.emp_id,et.Name_en,et.mobile_no,et.email_id,(select s.state_name_e from state s where s.state_id = et.state_id)state_name_e,
                    (select d.district_nm_e from district d where d.district_id = et.district_id)district_nm_e,
                    (select bd.dept_name from basedepartment bd where bd.dept_id = et.base_department_id)dept_name,
                   
                    (select o.OfficeName from office o where o.NewOfficeCode=et.NewOfficecode)OfficeName,
                    et.state_id,et.district_id,et.base_department_id,et.NewOfficeCode 
                     FROM employee_table et";


        rt = db.executeSelectQuery(st);
        return(rt);
    }
示例#27
0
    public ReturnClass.ReturnDataTable select_officedtl(bl_report bl)
    {
        string str = @"select oc.OfficeCategoryName as ofc_cat,oc.OfficeCategoryCode as ofc_cat_code,
ol.OfficeLevelCode as code, ol.OfficeLevelName as ol_name,
ofc.OfficeName as nameofc, ofc.NewOfficeCode as OfficeCode
from office ofc
inner join officecategory oc on oc.OfficeCategoryCode=ofc.OfficeCategory
inner join officelevel ol on ol.BaseDeptCode= ofc.BaseDeptCode and ol.OfficeLevelCode = ofc.OfficeLevel
 where ofc.NewOfficeCode=@ofclvl ";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("ofclvl", bl.Officeid)
        };
        rd = db.executeSelectQuery(str, pm);
        return(rd);
    }
示例#28
0
    public ReturnClass.ReturnDataTable GetTotalEmployeeInGrid(bl_report bl)
    {
        string str = "", where = "  where 1 = 1   ";

        try
        {
            List <MySqlParameter> pm = new List <MySqlParameter>();
            if (bl.State != "" && bl.State != null && bl.State != "0")
            {
                MySqlParameter da = new MySqlParameter("state", bl.State);
                pm.Add(da);
                where += "   and emp.state_id= @state  ";
            }
            if (bl.District != "0" && bl.District != null && bl.District != "")
            {
                MySqlParameter ba = new MySqlParameter("district", bl.District);
                pm.Add(ba);
                where += "   and emp.district_id = @district   ";
            }

            if (bl.Role == "5")
            {
                MySqlParameter ba = new MySqlParameter("ofc_code", bl.Officeid);
                pm.Add(ba);
                where += "   and emp.NewOfficeCode = @ofc_code   ";
            }

            str = @"  select emp.emp_id as id, emp.Name_en as empname,emp.mobile_no as mblname, dic.District_Name as dist, bd.dept_name as depnm,  ofc.OfficeName as office, emp.email_id as email,
  st.state_name_e as state      from employee_table emp         
  left join office ofc on ofc.DistrictCodeNew=emp.district_id and ofc.BaseDeptCode= emp.base_department_id and ofc.StateCode = emp.state_id and ofc.NewOfficeCode=emp.NewOfficeCode       left join districts dic on dic.StateCode = emp.state_id and dic.District_ID = emp.district_id      left join basedepartment bd on bd.dept_id = emp.base_department_id                  
    left join state st on st.state_id=emp.state_id
	  "     + where + " order by emp.emp_id ";

            rd = db.executeSelectQuery(str, pm.ToArray());
        }
        catch (Exception ex)
        {
            Gen_Error_Rpt.Write_Error("../dio/dl_Dio/Bind_Grid log.txt");
        }

        return(rd);
    }
示例#29
0
    public ReturnClass.ReturnDataTable GetTotalPIOInGrid(bl_report bl)
    {
        ReturnClass.ReturnDataTable rt = new ReturnClass.ReturnDataTable();
        db_maria_connection         db = new db_maria_connection();
        string str = "";

        try
        {
            str = @"select emp.Name_en from employee_table emp inner join emp_office_mapping eom on eom.emp_code=emp.emp_id where eom.designation_id='2' ";


            rt = db.executeSelectQuery(str);
        }
        catch (Exception ex)
        {
            Gen_Error_Rpt.Write_Error("../dio/dl_Dio/Bind_Grid log.txt");
        }

        return(rt);
    }
示例#30
0
    public string Max_office_code(bl_report bl)
    {
        string oficecode;
        string str = "select max(substring(ofc.NewOfficeCode,7,10) )as max  from office ofc where ofc.DistrictCodeNew=@district";

        MySqlParameter[] pm = new MySqlParameter[] {
            new MySqlParameter("district", bl.District)
        };
        rd = db.executeSelectQuery(str, pm);
        if (rd.table.Rows.Count > 0)
        {
            int code = Convert.ToInt32(rd.table.Rows[0]["max"]);
            code = code + 1;
            string code1 = code.ToString("0000");
            oficecode = bl.State + bl.District + bl.Office_level_id + code1;
        }
        else
        {
            oficecode = bl.State + bl.District + bl.Office_level_id + "0001";
        }
        return(oficecode);
    }