public UnitModelDebugController(PlayerContext playerContext, Board board,
                                 ModelUI ui, DebugInfo debugInfo, UnitSelectionController unitSelectionController)
 {
     this.playerContext           = playerContext;
     this.board                   = board;
     this.ui                      = ui;
     this.debugInfo               = debugInfo;
     this.unitSelectionController = unitSelectionController;
 }
Example #2
0
    public int SaveModelDetail(ModelUI objUI, System.Data.SqlClient.SqlTransaction objTrans)
    {
        int Flag = 0;
        bool flagTransation = true;

        ModelDB objDB = new ModelDB();
        objDB.Material = objUI.Material;
        objDB.GroupID = objUI.GroupID;
        objDB.ModelCategoryID = objUI.ModelCategoryID;
        objDB.ModelSpecialID = objUI.ModelSpecialID;
        objDB.ClutchTypeID = objUI.ClutchTypeID;
        objDB.Description = objUI.Description;

        DataAccessLayer objDataAccess = new DataAccessLayer();

        try
        {

            if (objTrans == null)
            {
                flagTransation = false;
                objDataAccess.GetConnection.Open();
                SqlTransaction objTransaction = objDataAccess.GetConnection.BeginTransaction();
                objTrans = objTransaction;
            }
            ModelManager objManager = new ModelManager();
            Flag = objManager.SaveModelDetail(objDB, objTrans);
            if (!flagTransation)
                objTrans.Commit();
            return Flag;
        }
        catch (Exception ex)
        {
            if (!flagTransation)
                objTrans.Rollback();
            throw ex;
        }
        finally
        {
            objDataAccess.GetConnection.Close();
        }
    }
Example #3
0
    public int CheckMaterial(ModelUI objUI, System.Data.SqlClient.SqlTransaction objTrans)
    {
        int Flag = 0;
        bool flagTransation = true;

        ModelDB objDB = new ModelDB();
        objDB.Material = objUI.Material;

        DataAccessLayer objDataAccess = new DataAccessLayer();

        try
        {

            if (objTrans == null)
            {
                flagTransation = false;
                objDataAccess.GetConnection.Open();
                SqlTransaction objTransaction = objDataAccess.GetConnection.BeginTransaction();
                objTrans = objTransaction;
            }
            ModelManager objManager = new ModelManager();
            Flag = objManager.CheckMaterial(objDB, objTrans);
            if (!flagTransation)
                objTrans.Commit();
            return Flag;
        }
        catch (Exception ex)
        {
            if (!flagTransation)
                objTrans.Rollback();
            throw ex;
        }
        finally
        {
            objDataAccess.GetConnection.Close();
        }
    }
Example #4
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        ModelUI objUI = new ModelUI();
        MastersController objController = new MastersController();
        string lblMsg = "";
        int Code = Convert.ToInt16(txtCode.Text.Trim());
        int GroupID = 0;
        string strModelCode = "";
        if (rdoAdd.Checked)
        {
            //strModelCode = txtModelCode.Text.Trim();
            GroupID = SaveModelGroupName();
        }
        if (rdoAssign.Checked)
        {
            if (drpModelCode.SelectedIndex != 0)
            {
               // strModelCode = drpModelCode.SelectedItem.Text;
                GroupID = Convert.ToInt32(drpModelCode.SelectedValue);
            }
        }
        if (GroupID > 0)
        {
            string strDescription = txtDesc.Text.Trim();
            int IsActive = 0;
            if (chkActive.Checked)
            {
                IsActive = 1;
            }
            else
            {
                IsActive = 0;
            }

            int InReport = 0;
            if (chkReport.Checked)
            {
                InReport = 1;
            }

            objUI.Code = Code;
            objUI.GroupID = GroupID;
            objUI.Description = strDescription;
            objUI.IsActive = IsActive;
            objUI.InReport = InReport;
            objUI.IsGroup = 1;

            string Date = objDate.ConvertDateFormat(CalstartDate.Value);
            if (Date == "")
            {
                objUI.EffectDate = Convert.ToDateTime("1/1/1900");
            }
            else
            {
                objUI.EffectDate = Convert.ToDateTime(Date);
            }
            objUI.StatusID = Convert.ToInt32(hdnStatusID.Value);

            try
            {
                objController.AddProduct(objUI, null);
                Response.Redirect(strProjectName+"/View/Forms/Master/ModelDefault.aspx");
            }
            catch (Exception ex)
            {
                string strMessage = ex.Message;
                if (strMessage.Contains("Cannot insert duplicate"))
                {
                    lblMsg = "Cannot insert duplicate value, Please check the code";
                    string strjscript = "<script language='javascript'>";
                    strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','" + lblMsg + "' );";
                    strjscript += "</script" + ">";
                    Literal1.Text = strjscript;
                    //lblMessage.Text = "Cannot insert duplicate value, Please check the code";
                }
                else
                {
                    lblMsg = "Record could not be added successfully";
                    string strjscript = "<script language='javascript'>";
                    strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','" + lblMsg + "' );";
                    strjscript += "</script" + ">";
                    Literal1.Text = strjscript;
                    //lblMessage.Text = "Record could not be added successfully";
                }
            }
        }
    }
Example #5
0
    public void UpdateModel(object sender, EventArgs e)
    {
        MastersController objController = new MastersController();
        ModelUI objUI = new ModelUI();
        int Code = 0;
        string strModelCode = "";
        int GroupID = 0;
        int index = Convert.ToInt16(hdnIndex.Value);
           // string strQuery = "";
        int ID = 0;
        //int ID = Convert.ToInt32(((HiddenField)grdModelException.Rows[index].FindControl("hdnID")).Value);
        string strCode = ((Label)grdModelException.Rows[index].FindControl("lblCode")).Text;
        if (strCode == "")
        {
            Code = 0;
        }
        else
        {
            Code = Convert.ToInt16(strCode);
        }

        int selected = ((RadioButtonList)grdModelException.Rows[index].FindControl("rdoMode")).SelectedIndex;
        if (selected == 0)
        {
            strModelCode = ((DropDownList)grdModelException.Rows[index].FindControl("drpModel")).SelectedItem.Text;
            GroupID = Convert.ToInt16(((DropDownList)grdModelException.Rows[index].FindControl("drpModel")).SelectedValue);
        }
        else if (selected == 1)
        {
            strModelCode = ((TextBox)grdModelException.Rows[index].FindControl("txtModel")).Text;
        }
        objUI.Code = Code;
        objUI.ModelCode = strModelCode;
        objUI.GroupID = GroupID;
        string strMessage = "";
        //strQuery = "Insert into Model (Code,Model_Code) values (" + Code + ",'" + strModelCode + "')";
        try
        {
            objController.SaveModel(objUI, ID);
        }
        catch
        {}
        try
        {
            string strAcrQuery = "Select * from AcrTemp where IsModelEx=0 and IsItemEx=0 and IsCulpritEx=0 and IsCVoiceEx=0 and IsDefectEx=0";
            DataTable dtAcr = objQueryController.ExecuteQuery(strAcrQuery);
            if (dtAcr != null)
            {
                SaveAcr(dtAcr);
                string strDeleteAcrQuery = "Delete from AcrTemp where IsModelEx=0 and IsItemEx=0 and IsCulpritEx=0 and IsCVoiceEx=0 and IsDefectEx=0";
                objQueryController.ExecuteQuery(strDeleteAcrQuery);
            }

            string strProductionQuery = "Select * from ProductionTemp where IsModelEx=0";
            DataTable dtProd = objQueryController.ExecuteQuery(strProductionQuery);
            if (dtProd != null)
            {
                SaveProduction(dtProd);
                string strDeleteProdQuery = "Delete from ProductionTemp where IsModelEx=0";
                objQueryController.ExecuteQuery(strDeleteProdQuery);

            }

            BindGrid();
            strMessage = "Records Updated Successfully";
        }
        catch
        {
            strMessage = "Records could not be Updated Successfully";
        }
        string strjscript = "<script language='javascript'>";
        strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','" + strMessage + "' );";
        strjscript += "</script" + ">";
        Literal1.Text = strjscript;
    }
Example #6
0
    public void UpdateInformation()
    {
        int MappingID = Convert.ToInt32(Request.QueryString["Code"].ToString());
        ModelUI objUI = new ModelUI();
        ModelController objController = new ModelController();
        int flag = CheckMaterial();

        if (flag == 0)
        {
            objUI.Material = txtMaterial.Text.Trim();
            objUI.GroupID = Convert.ToInt32(drpModel.SelectedValue);
            objUI.ModelCategoryID = Convert.ToInt32(drpCategory.SelectedValue);
            if (chkSpecial.Checked)
            {
                objUI.ModelSpecialID = Convert.ToInt32(drpSpecial.SelectedValue);
            }
            else
            {
                objUI.ModelSpecialID = 0;
            }
            objUI.ClutchTypeID = Convert.ToInt32(drpClutch.SelectedValue);
            objUI.Description = txtDescription.Text.Trim();
            objUI.MappingID = MappingID;

            try
            {
                MappingID = objController.UpdateModelDetail(objUI, null);
                if (MappingID > 0)
                {
                    Response.Redirect("ModelDefaultNew.aspx");

                }
                else
                {
                    string str = "<script language = 'javascript'>";
                    str += "setMessageText('ctl00_ContentPlaceHolder1_lblMessage','Records could not ne updated successfully');";
                    str += "</script>";
                    literal1.Text = str;
                }
            }
            catch
            {
                string str = "<script language = 'javascript'>";
                str += "setMessageText('ctl00_ContentPlaceHolder1_lblMessage','Records could not ne updated successfully');";
                str += "</script>";
                literal1.Text = str;
            }
        }
        else
        {
            string str = "<script language = 'javascript'>";
            str += "setMessageText('ctl00_ContentPlaceHolder1_lblMessage','Material already exists');";
            str += "</script>";
            literal1.Text = str;
        }
    }
Example #7
0
    public int CheckMaterial()
    {
        int Flag = 0;
        ModelUI objUI = new ModelUI();
        objUI.Material = txtMaterial.Text.Trim();

        ModelController objController = new ModelController();
        Flag = objController.CheckMaterial(objUI, null);

        return Flag;
    }
Example #8
0
        private void DrawModel(Model model)
        {
            ModelUI = new ModelUI(model,
                                  new MouseButtonEventHandler((obj, args) =>
            {
                if (args.ChangedButton == MouseButton.Left)
                {
                    ShowElementControls((BaseUIElement)obj);
                }
            }));

            VertexTree.UIElements.Clear();

            foreach (var ver in ModelUI.verticesUI.Values)
            {
                VertexTree.UIElements.Add(ver);
            }
            RectangleTree.UIElements.Clear();

            foreach (var rec in ModelUI.rectanglesUI.Values)
            {
                RectangleTree.UIElements.Add(rec);
            }
            RodTree.UIElements.Clear();

            foreach (var rod in ModelUI.rodsUI.Values)
            {
                RodTree.UIElements.Add(rod);
            }
            TriangleTree.UIElements.Clear();

            foreach (var tri in ModelUI.trianglesUI.Values)
            {
                TriangleTree.UIElements.Add(tri);
            }
            //VertexTree.UIElements = ModelUI.verticesUI.Values.Select(x => (BaseUIElement)x).ToList();
            //RectangleTree.UIElements = ModelUI.rectanglesUI.Values.Select(x => (BaseUIElement)x).ToList();
            //RodTree.UIElements = ModelUI.rodsUI.Values.Select(x => (BaseUIElement)x).ToList();
            //TriangleTree.UIElements = ModelUI.trianglesUI.Values.Select(x => (BaseUIElement)x).ToList();
            LonelyTree.UIElements.Clear();

            foreach (var lonely in ModelUI.lonelyElementsUI)
            {
                LonelyTree.UIElements.Add(lonely);
            }
            foreach (var vertex in ModelUI.verticesUI)
            {
                ViewPort.Children.Add(vertex.Value);
            }
            foreach (var rectangle in ModelUI.rectanglesUI)
            {
                ViewPort.Children.Add(rectangle.Value);
            }
            foreach (var rod in ModelUI.rodsUI)
            {
                ViewPort.Children.Add(rod.Value);
            }
            foreach (var triangle in ModelUI.trianglesUI)
            {
                ViewPort.Children.Add(triangle.Value);
            }
            foreach (var plate in ModelUI.platesUI)
            {
                var plateGroup = new GroupTreeViewItem()
                {
                    Title      = "Пластина №" + plate.Key,
                    UIElements = new System.Collections.ObjectModel.ObservableCollection <BaseUIElement>(plate.Value.Select(x => (BaseUIElement)x))
                };
                StructureTree.Items.Add(plateGroup);
            }
            foreach (var board in ModelUI.boardsUI)
            {
                var boardGroup = new GroupTreeViewItem()
                {
                    Title      = "Плата №" + board.Key,
                    UIElements = new System.Collections.ObjectModel.ObservableCollection <BaseUIElement>(board.Value.Select(x => (BaseUIElement)x))
                };
                StructureTree.Items.Add(boardGroup);
            }
            TriangleTree.IsShown            = true;
            VertexTree.IsShown              = true;
            RectangleTree.IsShown           = true;
            LonelyTree.IsShown              = true;
            RodTree.IsShown                 = true;
            ElementTypeComboBox.ItemsSource = StructureTree.Items;
        }