protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string        httpMehtod  = Request.HttpMethod;
         UnitFwService unitService = new UnitFwService();
         string        unitId      = ConvertUtility.Trim(Request.QueryString["id"]);
         if (httpMehtod.Equals("get", StringComparison.OrdinalIgnoreCase))
         {
             this.Unit = unitService.GetUnit(unitId);
         }
         else
         {
             float  area      = ConvertUtility.ToFloat(Request.Form["area"]);
             int    countf    = ConvertUtility.ToInt(Request.Form["countf"]);
             int    countt    = ConvertUtility.ToInt(Request.Form["countt"]);
             int    countw    = ConvertUtility.ToInt(Request.Form["countw"]);
             int    county    = ConvertUtility.ToInt(Request.Form["county"]);
             string direction = ConvertUtility.Trim(Request.Form["directionTo"]);
             if (unitService.UpdateUnit(unitId, countf, countt, countw, county, direction, area))
             {
                 Response.Write("true");
             }
             else
             {
                 Response.Write("false");
             }
             Response.End();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 2
0
        static int CompareUnit(string agencyCom_BuildId, string framework_BuildId)
        {
            int               buildStatus       = ComparedStatus.DEFAULT;
            UnitCmService     unitCmService     = new UnitCmService();
            List <UnitCmType> agencyComUnitList = null;
            UnitFwService     unitFwService     = new UnitFwService();
            List <UnitFwType> frameworkUnitList = null;

            if (!string.IsNullOrEmpty(agencyCom_BuildId) && !string.IsNullOrEmpty(framework_BuildId))
            {
                frameworkUnitList = unitFwService.ListUnitByCm(agencyCom_BuildId, framework_BuildId).ToList();
                agencyComUnitList = unitCmService.ListUnit(agencyCom_BuildId).ToList();
            }
            else if (!string.IsNullOrEmpty(agencyCom_BuildId))
            {
                agencyComUnitList = unitCmService.ListUnit(agencyCom_BuildId).ToList();
            }
            else if (!string.IsNullOrEmpty(framework_BuildId))
            {
                frameworkUnitList = unitFwService.ListUnitByCm(agencyCom_BuildId, framework_BuildId).ToList();
            }
            if (frameworkUnitList != null && frameworkUnitList.Count > 0)
            {
                frameworkUnitList.ForEach(frameworkUnit =>
                {
                    if (agencyComUnitList != null && agencyComUnitList.Count > 0)
                    {
                        var agencyComUnit = agencyComUnitList.Find(item => item.CX_Axis == frameworkUnit.CX_Axis && item.CY_Axis == frameworkUnit.CY_Axis);
                        if (agencyComUnit != null)
                        {
                            agencyComUnitList.RemoveAll(item => item.CX_Axis == frameworkUnit.CX_Axis && item.CY_Axis == frameworkUnit.CY_Axis);
                            unitCmService.InsertComparedUnit(agencyComUnit, frameworkUnit, ComparedStatus.DEFAULT);
                        }
                        else
                        {
                            unitCmService.InsertComparedUnit(null, frameworkUnit, ComparedStatus.ADDNEW);
                            buildStatus = ComparedStatus.DEFAULT_MISS;
                        }
                    }
                    else
                    {
                        unitCmService.InsertComparedUnit(null, frameworkUnit, ComparedStatus.ADDNEW);
                        buildStatus = ComparedStatus.DEFAULT_MISS;
                    }
                });
            }
            //delete
            if (agencyComUnitList != null && agencyComUnitList.Count > 0)
            {
                agencyComUnitList.ForEach(agencyComUnit =>
                {
                    unitCmService.InsertComparedUnit(agencyComUnit, null, ComparedStatus.DELETE);
                    buildStatus = ComparedStatus.DEFAULT_CLEAR;
                });
            }
            return(buildStatus);
        }
        static void Unit_C2F(UnitCtType unitCtType)
        {
            //
            DateTime      begin         = DateTime.Now;
            UnitFwType    unitFwType    = new UnitFwType(unitCtType);
            UnitFwService unitFwService = new UnitFwService();

            unitFwService.ImportUnit(unitFwType);
            DateTime end = DateTime.Now;
        }
 public static bool Fill(string id, string cx_axis, string cy_axis)
 {
     try
     {
         MemberService memberService = new MemberService();
         string        createBy      = memberService.GetUserInfo().UserId;
         UnitFwService service       = new UnitFwService();
         if (service.AddUnit(id, cx_axis, cy_axis))
         {
             return(true);
         }
         return(false);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    this.BuildId = ConvertUtility.Trim(Request.QueryString["id"]);
                    BuildFwService buildService = new BuildFwService();
                    BuildFw        build        = buildService.GetBuild(this.BuildId);
                    this.TitleBar = build.ToNavBar(false);

                    UnitFwService      unitService = new UnitFwService();
                    List <string>      rows        = unitService.ListFloor(this.BuildId);
                    List <string>      cols        = unitService.ListRoom(this.BuildId);
                    IList <UnitFwType> unit_all    = unitService.ListUnit(this.BuildId);

                    this.Rows    = rows;
                    this.Columns = cols;
                    this.model   = new UnitFwType[rows.Count, cols.Count];

                    string floor = string.Empty;
                    string room  = string.Empty;
                    for (int rowIndex = 0; rowIndex < rows.Count; rowIndex++)
                    {
                        for (int colIndex = 0; colIndex < cols.Count; colIndex++)
                        {
                            floor = rows[rowIndex];
                            room  = cols[colIndex];
                            UnitFwType unit_floor = unit_all.ToList().Find(m => m.CX_Axis.Equals(room) && m.CY_Axis.Equals(floor));
                            if (unit_floor != null)
                            {
                                this.model[rowIndex, colIndex] = unit_floor;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public static bool Remove(string id)
 {
     try
     {
         UnitFwService service  = new UnitFwService();
         string[]      unit     = id.Split(new string[] { Seperator.FirstChar }, StringSplitOptions.RemoveEmptyEntries);
         int           effected = 0;
         foreach (var item in unit)
         {
             if (service.DeleteUnit(item))
             {
                 effected++;
             }
         }
         return(effected > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    string buildId = ConvertUtility.Trim(Request.QueryString["id"]);

                    var unitService = new UnitFwService();
                    var rows        = unitService.ListFloor(buildId);
                    var cols        = unitService.ListRoom(buildId);
                    var unitAll     = unitService.ListUnit(buildId);

                    this.Rows    = rows;
                    this.Columns = cols;
                    this.model   = new UnitFwType[rows.Count, cols.Count];

                    for (int rowIndex = 0; rowIndex < rows.Count; rowIndex++)
                    {
                        for (int colIndex = 0; colIndex < cols.Count; colIndex++)
                        {
                            string floor     = rows[rowIndex];
                            string room      = cols[colIndex];
                            var    unitFloor = unitAll.ToList().Find(m => m.CX_Axis.Equals(room) && m.CY_Axis.Equals(floor));
                            if (unitFloor != null)
                            {
                                this.model[rowIndex, colIndex] = unitFloor;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string httpMethod = Request.HttpMethod;
                string buildId    = ConvertUtility.Trim(Request.QueryString["id"]);

                if (httpMethod.Equals("get", StringComparison.OrdinalIgnoreCase))
                {
                    BuildFwService buildService = new BuildFwService();
                    this.Build = buildService.GetBuild(buildId);
                }
                else
                {
                    int    x_axis_c      = ConvertUtility.ToInt(Request.Form["x_axis"]);
                    string x_axis_t      = ConvertUtility.Trim(Request.Form["x_axis_t"]);
                    bool   x_axis_except = ConvertUtility.ToBoolean(Request.Form["x_axis_except"]);

                    int  y_axis_b      = ConvertUtility.ToInt(Request.Form["y_axis_b"]);
                    int  y_axis_e      = ConvertUtility.ToInt(Request.Form["y_axis_e"]);
                    bool y_axis_except = ConvertUtility.ToBoolean(Request.Form["y_axis_except"]);

                    int    countf      = ConvertUtility.ToInt(Request.Form["countf"]);
                    int    countt      = ConvertUtility.ToInt(Request.Form["countt"]);
                    int    countw      = ConvertUtility.ToInt(Request.Form["countw"]);
                    int    county      = ConvertUtility.ToInt(Request.Form["county"]);
                    float  area        = ConvertUtility.ToFloat(Request.Form["area"]);
                    string directionTo = ConvertUtility.Trim(Request.Form["directionTo"]);

                    if (y_axis_b <= y_axis_e)
                    {
                        UnitFwService unitService = new UnitFwService();
                        string        x_axis      = string.Empty;
                        string        y_axis      = string.Empty;
                        for (int y = y_axis_b; y <= y_axis_e; y++)
                        {
                            if (y_axis_except && y.ToString().IndexOf("4") >= 0)
                            {
                                continue;
                            }
                            for (int x = 1; x <= x_axis_c; x++)
                            {
                                y_axis = y.ToString();
                                x_axis = x.ToString();
                                if (x_axis_t.Equals("a"))
                                {
                                    int ascii = x + 64;
                                    if (x > 90)
                                    {
                                        continue;
                                    }
                                    else
                                    {
                                        System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
                                        char[] chars = encoding.GetChars(new byte[] { (byte)ascii });
                                        x_axis = chars[0].ToString();
                                    }
                                }
                                else
                                {
                                    if (x_axis_except && x.ToString().IndexOf("4") >= 0)
                                    {
                                        continue;
                                    }
                                }
                                unitService.AddUnit(buildId, x_axis, y_axis, countf, countt, countw, county, area, directionTo);
                            }
                        }

                        Response.Write("true");
                    }
                    else
                    {
                        Response.Write("false");
                    }
                    Response.End();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }