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; }
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(); } }
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(); } }
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"; } } } }
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; }
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; } }
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; }
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; }