コード例 #1
0
 // Use this for initialization
 void Start()
 {
     findPosition        = true;
     levelObjectsManager = GameObject.FindGameObjectWithTag("LevelObjects");
     wait = new WaitForSeconds(0.02f);
     edO  = GameObject.Find("EditObject").GetComponent <EditObject>();
 }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["User"] == null)
        {
            Response.Redirect("../Login.aspx");
            Response.End();
        }

        string B_Company_id = Request["B_Company_id"];

        if (string.IsNullOrEmpty(B_Company_id))
        {
            m_Company = Global.GetCtx(Session["TopCompany"].ToString()).CompanyMgr.FindTopCompany();
        }
        else
        {
            m_Company = (CCompany)Global.GetCtx(Session["TopCompany"].ToString()).CompanyMgr.Find(new Guid(B_Company_id));
        }

        string id = Request["id"];

        if (string.IsNullOrEmpty(id))
        {
            Response.End();
            return;
        }
        m_BaseObject = (CReport)m_Company.ReportMgr.Find(new Guid(id));
        if (m_BaseObject == null)
        {
            Response.End();
            return;
        }

        //保存到编辑对象
        EditObject.Add(Session.SessionID, m_BaseObject);

        if (Request.Params["Action"] == "GetData")
        {
            GetData();
            Response.End();
        }
        else if (Request.Params["Action"] == "Cancel")
        {
            Session["AddReport"] = null;
            Response.End();
        }
        else if (Request.Params["Action"] == "PostData")
        {
            PostData();
            //从编辑对象移除
            EditObject.Remove(Session.SessionID, m_BaseObject);

            Response.End();
        }
        else if (Request.Params["Action"] == "GetCondiction")
        {
            GetCondiction();
            Response.End();
        }
    }
コード例 #3
0
ファイル: UsuarioAlta.aspx.cs プロジェクト: jesumarquez/lt
        /// <summary>
        /// Adds the assigned Transportistas to the user.
        /// </summary>
        private void AddTransportistas()
        {
            var list   = cbTransportista.SelectedValues;
            var user   = DAOFactory.UsuarioDAO.FindById(Usuario.Id);
            var transp = user.Transportistas.Cast <Transportista>().ToList();



            var todos            = (list.Count == 0 || list.Contains(-1) || list.Contains(0));
            var porTransportista = !todos || user.PorTransportista;
            var sinTransportista = (todos || list.Contains(cbTransportista.NoneValue)) && user.MostrarSinTransportista;


            /*si elige el todos se le asigna los maximos transportistas que podia ver el usuario con el que se esta haceidno la asignacion*/

            EditObject.ClearTransportistas();
            if (todos)
            {
                foreach (var t in transp)
                {
                    EditObject.AddTransportista(t);
                }
            }
            else
            {
                foreach (var id in list.Where(i => i > 0))
                {
                    EditObject.AddTransportista(DAOFactory.TransportistaDAO.FindById(id));
                }
            }

            EditObject.MostrarSinTransportista = sinTransportista;
            EditObject.PorTransportista        = porTransportista;
        }
コード例 #4
0
ファイル: UIPatternView.cs プロジェクト: tomas-dots/Pixels
    void OnAnimParameterChanged(EditObject animObject, UIParameter parameter, object newValue)
    {
        var theEditAnim = (Animations.EditAnimation)animObject;

        Debug.Assert(theEditAnim == editAnimation);
        dieRenderer.SetAnimation(theEditAnim);
        base.pageDirty = true;
    }
コード例 #5
0
ファイル: OdometroAlta.aspx.cs プロジェクト: jesumarquez/lt
        private void RefreshOdometerVehicleTypes()
        {
            EditObject.ClearVehicleTypes();

            foreach (var tipo in from int t in ddclTipos.SelectedValues select DAOFactory.TipoCocheDAO.FindById(t))
            {
                EditObject.AddVehicleType(tipo);
            }
        }
コード例 #6
0
ファイル: EditableObject.cs プロジェクト: jannisk/VideoRent
 protected override void DisposeManaged()
 {
     foreach (var edit in ModuleObjectEdits)
     {
         edit.Dispose();
     }
     EditObject.Dispose();
     base.DisposeManaged();
 }
コード例 #7
0
ファイル: AltaTicket.aspx.cs プロジェクト: jesumarquez/lt
 protected void btAnular_Click(object sender, EventArgs e)
 {
     ModalPopupExtender1.Hide();
     updAnular.Update();
     ValidateEmpty(txtMotivo.Text, "MOTIVO");
     EditObject.Anular(txtMotivo.Text, DAOFactory.UsuarioDAO.FindById(Usuario.Id));
     DAOFactory.TicketDAO.SaveOrUpdate(EditObject);
     Open();
 }
コード例 #8
0
        /// <summary>
        /// Bearbeiten des Objekts
        /// </summary>
        /// <param name="edit">Art der Veränderung</param>
        public virtual void Edit(EditObject edit)
        {
            switch (edit)
            {
            case EditObject.EndDown:
            {
                ActualObjectEnd.Y += (MainWindow.DrawRowSize / 150);

                //Wenn das Ende das Zeichenfeld überschreitet, wird die Aktion rückgängig gemacht
                if (!MainWindow.InDrawField(ActualObjectEnd))
                {
                    ActualObjectEnd.Y -= (MainWindow.DrawRowSize / 150);
                }
            }
            break;

            case EditObject.EndUp:
            {
                ActualObjectEnd.Y -= (MainWindow.DrawRowSize / 150);

                //Wenn das Ende das Zeichenfeld überschreitet, wird die Aktion rückgängig gemacht
                if (!MainWindow.InDrawField(ActualObjectEnd))
                {
                    ActualObjectEnd.Y += (MainWindow.DrawRowSize / 150);
                }
            }
            break;

            case EditObject.EndLeft:
            {
                ActualObjectEnd.X -= (MainWindow.DrawRowSize / 150);

                //Wenn das Ende das Zeichenfeld überschreitet, wird die Aktion rückgängig gemacht
                if (!MainWindow.InDrawField(ActualObjectEnd))
                {
                    ActualObjectEnd.X += (MainWindow.DrawRowSize / 150);
                }
            }
            break;

            case EditObject.EndRight:
            {
                ActualObjectEnd.X += (MainWindow.DrawRowSize / 150);

                //Wenn das Ende das Zeichenfeld überschreitet, wird die Aktion rückgängig gemacht
                if (!MainWindow.InDrawField(ActualObjectEnd))
                {
                    ActualObjectEnd.X -= (MainWindow.DrawRowSize / 150);
                }
            }
            break;
            }


            Redraw();
        }
コード例 #9
0
ファイル: IndexEditStatus.cs プロジェクト: pingbc/EntityModel
        /// <summary>
        ///     记录属性修改
        /// </summary>
        /// <param name="propertyIndex">属性</param>
        private void RecordModifiedInner(int propertyIndex)
        {
            //Trace.WriteLine(string.Format("{1} => Modified:{0}", EditObject.__Struct.Properties[propertyIndex].PropertyName, EditObject.GetValue(EditObject.__Struct.PrimaryKey)),
            //    EditObject.GetType().Name);

            SetModified(propertyIndex);
            if (!Arrest.HasFlag(EditArrestMode.InnerLogical))
            {
                EditObject.OnModified(propertyIndex);
            }
        }
コード例 #10
0
ファイル: EditableObject.cs プロジェクト: jannisk/VideoRent
 public bool Save()
 {
     BeginOperation();
     if (!DoValidate())
     {
         return(false);
     }
     RaiseBeforeSave();
     EditObject.Save();
     return(true);
 }
コード例 #11
0
ファイル: IndexEditStatus.cs プロジェクト: pingbc/EntityModel
 /// <summary>
 ///     记录属性修改
 /// </summary>
 /// <param name="propertyIndex">属性</param>
 internal void RecordModified(int propertyIndex)
 {
     if (!Arrest.HasFlag(EditArrestMode.RecordChanged))
     {
         RecordModifiedInner(propertyIndex);
     }
     if (!Arrest.HasFlag(EditArrestMode.InnerLogical))
     {
         EditObject.OnModified(propertyIndex);
     }
 }
コード例 #12
0
 // Use this for initialization
 void Start()
 {
     rStart    = color.r * 255;
     bStart    = color.b * 255;
     gStart    = color.g * 255;
     aStart    = color.a * 255;
     startTime = Time.time;
     takeSpriteColorsAtOnce = true;
     wait           = new WaitForFixedUpdate();
     waitForDisable = new WaitForSeconds(0.2f);
     edO            = GameObject.Find("EditObject").GetComponent <EditObject>();
 }
コード例 #13
0
    public ObjectParameterList CreateControls(EditObject objectToReflect, RectTransform root)
    {
        var reflectedObj = new ObjectParameterList();

        reflectedObj.reflectedObject = objectToReflect;

        // List all public fields
        var objType = objectToReflect.GetType();

        var props = objType.GetProperties(BindingFlags.Public | BindingFlags.Instance);

        foreach (var prop in props)
        {
            // Find a parameter ui for this property type
            var prefab = parameterPrefabs.FirstOrDefault(pp => pp.CanEdit(prop.PropertyType, prop.GetCustomAttributes(false)));
            if (prefab != null)
            {
                // Create the UI
                var uiparam = GameObject.Instantiate(prefab, Vector3.zero, Quaternion.identity, root);
                uiparam.Setup(prop, objectToReflect);
                uiparam.onParameterModified += (ui, val) =>
                {
                    reflectedObj.onParameterChanged?.Invoke(objectToReflect, ui, val);
                };
                reflectedObj.parameters.Add(uiparam);
            }
        }

        var fields = objType.GetFields(BindingFlags.Public | BindingFlags.Instance);

        foreach (var field in fields)
        {
            // Find a parameter ui for this field's type
            var att = field.GetCustomAttributes(false);
            if (!att.Any(a => a.GetType() == typeof(IgnoreParameterAttribute)))
            {
                var prefab = parameterPrefabs.FirstOrDefault(pp => pp.CanEdit(field.FieldType, att));
                if (prefab != null)
                {
                    // Create the UI
                    var uiparam = GameObject.Instantiate(prefab, Vector3.zero, Quaternion.identity, root);
                    uiparam.Setup(field, objectToReflect);
                    uiparam.onParameterModified += (ui, val) =>
                    {
                        reflectedObj.onParameterChanged?.Invoke(objectToReflect, ui, val);
                    };
                    reflectedObj.parameters.Add(uiparam);
                }
            }
        }
        return(reflectedObj);
    }
コード例 #14
0
        private void AddRace_Click(object sender, RoutedEventArgs e)
        {
            EditObject edo = new EditObject();

            edo.Id       = 0;
            edo.pageMode = HelperClass.PageMode.Add;

            if (!Frame.Navigate(typeof(RacePage), edo))
            {
                var resourceLoader = ResourceLoader.GetForCurrentView("Resources");
                throw new Exception(resourceLoader.GetString("NavigationFailedExceptionMessage"));
            }
        }
コード例 #15
0
        private void AppBarEditButton_Click(object sender, RoutedEventArgs e)
        {
            EditObject edo = new EditObject();

            edo.Id       = ((Driver)this.DefaultViewModel["Driver"]).Id;
            edo.pageMode = HelperClass.PageMode.Edit;

            if (!Frame.Navigate(typeof(DriverPage), edo))
            {
                var resourceLoader = ResourceLoader.GetForCurrentView("Resources");
                throw new Exception(resourceLoader.GetString("NavigationFailedExceptionMessage"));
            }
        }
コード例 #16
0
        public void StartEditing(GObject obj)
        {
            editObject = new EditObject(this, obj);


            Lib.Selection.Clear();
            Lib.Selection.Add(editObject);
            editObject.CheckRepaint();
            foreach (MapForm mapForm in mainForm.MapForms)
            {
                mapForm.MapUserControl.Cursor = Cursors.Cross;
            }
        }
コード例 #17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["User"] == null)
        {
            Response.Redirect("../Login.aspx");
            Response.End();
        }

        string B_Company_id = Request["B_Company_id"];

        if (string.IsNullOrEmpty(B_Company_id))
        {
            m_Company = Global.GetCtx(Session["TopCompany"].ToString()).CompanyMgr.FindTopCompany();
        }
        else
        {
            m_Company = (CCompany)Global.GetCtx(Session["TopCompany"].ToString()).CompanyMgr.Find(new Guid(B_Company_id));
        }

        m_Table = m_Company.WorkflowCatalogMgr.Table;
        string id = Request["id"];

        if (string.IsNullOrEmpty(id))
        {
            Response.Write("请选择记录!");
            Response.End();
        }
        m_BaseObject = m_Company.WorkflowCatalogMgr.Find(new Guid(id));
        if (m_BaseObject == null)
        {
            Response.Write("请选择记录!");
            Response.End();
        }

        //保存到编辑对象
        EditObject.Add(Session.SessionID, m_BaseObject);

        if (Request.Params["Action"] == "Cancel")
        {
            m_BaseObject.Cancel();
            Response.End();
        }
        else if (Request.Params["Action"] == "PostData")
        {
            PostData();
            //从编辑对象移除
            EditObject.Remove(Session.SessionID, m_BaseObject);

            Response.End();
        }
    }
コード例 #18
0
 public void StartEditing(GType type)
 {
     if (DraggedType != null)
     {
         mainForm.TypesUserControl.EndDragging();
     }
     editObject = new EditObject(this, type);
     Lib.Selection.Clear();
     Lib.Selection.Add(editObject);
     foreach (MapForm mapForm in mainForm.MapForms)
     {
         mapForm.MapUserControl.Cursor = Cursors.Cross;
     }
 }
コード例 #19
0
        public override void Edit(EditObject edit, double factor)
        {
            if (edit == EditObject.Size)
            {
                //Höhe und Breite wird mit dem Faktor gestreckt/gestaucht
                Width  *= factor;
                Height *= factor;

                //Endpunkt wird berechnet
                CalculateEnd();

                Redraw();
            }
        }
コード例 #20
0
    public static void ChangeAsset(EditObject c)
    {
        foreach(Object obj in Materials()){
            string path = AssetDatabase.GetAssetPath(obj);

            c(obj, path);

            EditorUtility.SetDirty(obj);
            AssetDatabase.ImportAsset(path, ImportAssetOptions.ForceUpdate);
        }

        AssetDatabase.Refresh();
        AssetDatabase.SaveAssets();
    }
コード例 #21
0
        /// <summary>
        /// Adds the selected configurations to the current device.
        /// </summary>
        private void AddConfigurations()
        {
            var currentIds = EditObject.Configuraciones.OfType <ConfiguracionDispositivo>().Select(config => config.Id).ToList();
            var ids        = ddlConfiguracion.SelectedValues.Where(selected => !selected.Equals(0)).ToList();

            foreach (var id in ids.Where(id => !currentIds.Contains(id)))
            {
                EditObject.AddConfiguration(DAOFactory.ConfiguracionDispositivoDAO.FindById(id));
            }

            foreach (var id in currentIds.Where(id => !ids.Contains(id)).ToList())
            {
                EditObject.DeleteConfiguration(DAOFactory.ConfiguracionDispositivoDAO.FindById(id));
            }
        }
コード例 #22
0
ファイル: TVTrigger.cs プロジェクト: TheNachoBIT/gdretrofunk
    // Use this for initialization
    void Start()
    {
        findPosition = true;
        allCameras   = GameObject.FindGameObjectsWithTag("GameCamera");
        edO          = GameObject.Find("EditObject").GetComponent <EditObject>();

        foreach (GameObject m in allCameras)
        {
            scanLinesStart  = m.transform.GetChild(0).gameObject.GetComponent <AnalogGlitch>().scanLineJitter;
            colorDriftStart = m.transform.GetChild(0).gameObject.GetComponent <AnalogGlitch>().colorDrift;
        }

        levelObjectsManager = GameObject.FindGameObjectWithTag("LevelObjects");
        wait = new WaitForSeconds(0.1f);
    }
コード例 #23
0
        public void Render(object sender, IDrawArgs drawArgs)
        {
            if (_geometrys.Count == 0)
            {
                return;
            }
            Graphics g      = drawArgs.Graphics as Graphics;
            ICanvas  canvas = sender as ICanvas;

            foreach (object geo in _geometrys)
            {
                GraphicsPath path = ToGraphicsPath(geo, canvas);
                if (path == null)
                {
                    continue;
                }
                g.DrawPath(_pen, path);
                //
                EditObject eobj;
                if (!_editObjects.ContainsKey(geo))
                {
                    eobj          = new EditObject();
                    eobj.Geometry = geo;
                    _editObjects.Add(geo, eobj);
                }
                else
                {
                    eobj = _editObjects[geo];
                }
                if (eobj.Path != null)
                {
                    eobj.Path.Dispose();
                }
                eobj.Path = path;
                //
                if (_isAllowEdit)
                {
                    Brush boxBrush = eobj.IsSelected ? Brushes.Green : Brushes.Red;
                    for (int i = 0; i < path.PointCount; i++)
                    {
                        g.FillRectangle(boxBrush,
                                        path.PathPoints[i].X - EDIT_BOX_HALF_WIDTH,
                                        path.PathPoints[i].Y - EDIT_BOX_HALF_WIDTH,
                                        EDIT_BOX_WIDTH, EDIT_BOX_WIDTH);
                    }
                }
            }
        }
コード例 #24
0
ファイル: EditableObject.cs プロジェクト: jannisk/VideoRent
 public bool SaveAndDispose()
 {
     BeginOperation();
     if (!DoValidate())
     {
         return(false);
     }
     RaiseBeforeSave();
     foreach (var edit in ModuleObjectEdits)
     {
         edit.Dispose();
     }
     EditObject.SaveAndDispose();
     Dispose();
     return(true);
 }
コード例 #25
0
        private void AddMensajes()
        {
            var list = cbMensaje.SelectedValues;

            EditObject.ClearMensajes();

            if (QueryExtensions.IncludesAll(list))
            {
                return;
            }

            foreach (var id in list)
            {
                EditObject.AddMensaje(DAOFactory.MensajeDAO.FindById(id));
            }
        }
コード例 #26
0
ファイル: PerfilAlta.aspx.cs プロジェクト: jesumarquez/lt
        /// <summary>
        /// Add the newly assigned functions to the current profile being edited.
        /// </summary>
        private void AddFunctions()
        {
            LoadMovMenus();
            EditObject.ClearFunciones();

            var index = new Dictionary <int, short>();

            foreach (Control list in panReorder.Controls)
            {
                var rol = list as ReorderList;
                if (rol == null)
                {
                    continue;
                }
                foreach (var item in rol.Items)
                {
                    var key     = Convert.ToInt32(((HiddenField)item.FindControl("hidIdFuncion")).Value);
                    var movMenu = _movmenus.ContainsKey(key)
                                      ? _movmenus[key]
                                      : new MovMenu {
                        Perfil = EditObject, Funcion = DAOFactory.FuncionDAO.FindById(key)
                    };

                    movMenu.Alta         = ((CheckBox)item.FindControl("chkAlta")).Checked;
                    movMenu.Baja         = ((CheckBox)item.FindControl("chkBaja")).Checked;
                    movMenu.Consulta     = ((CheckBox)item.FindControl("chkConsulta")).Checked;
                    movMenu.Modificacion = ((CheckBox)item.FindControl("chkMod")).Checked;
                    movMenu.Reporte      = ((CheckBox)item.FindControl("chkImprimir")).Checked;
                    movMenu.VerMapa      = ((CheckBox)item.FindControl("chkMapa")).Checked;
                    movMenu.Perfil       = EditObject;//DAOFactory.PerfilDAO.FindById(EditObject.Id);

                    if (!index.ContainsKey(movMenu.Funcion.Sistema.Id))
                    {
                        index.Add(movMenu.Funcion.Sistema.Id, 0);
                    }


                    movMenu.Orden = index[movMenu.Funcion.Sistema.Id]++;

                    if (movMenu.IsActive())
                    {
                        EditObject.AddFuncion(movMenu);
                    }
                }
            }
        }
コード例 #27
0
        public void Event(object sender, enumCanvasEventType eventType, DrawingMouseEventArgs e)
        {
            if (!_isAllowEdit)
            {
                return;
            }
            switch (eventType)
            {
            case enumCanvasEventType.MouseDown:
                EditObject eobj = FindEditObject(sender, e);
                if (eobj != null)
                {
                    _prePoint       = new Point(e.ScreenX, e.ScreenY);
                    _currentEditObj = eobj;
                }
                else
                {
                    _currentEditObj = null;
                }
                (sender as ICanvas).Refresh(enumRefreshType.All);
                break;

            case enumCanvasEventType.MouseMove:
                if (_currentEditObj != null && Control.MouseButtons == MouseButtons.Left)
                {
                    if (_editAction == enumEditAction.DragObj)
                    {
                        DoDrag(sender, e.ScreenX - _prePoint.X, e.ScreenY - _prePoint.Y);
                        _prePoint = new Point(e.ScreenX, e.ScreenY);
                    }
                    else if (_editAction == enumEditAction.DrawVertext)
                    {
                        DoDragVertext(sender, e.ScreenX - _prePoint.X, e.ScreenY - _prePoint.Y);
                        _prePoint = new Point(e.ScreenX, e.ScreenY);
                    }
                }
                break;

            case enumCanvasEventType.MouseUp:
                _prePoint        = Point.Empty;
                _currentEditObj  = null;
                _crtVertextIndex = -1;
                break;
            }
        }
コード例 #28
0
        public override void Edit(EditObject edit)
        {
            //Wenn kein ganzer Kreis angezeigt wird, können Änderungen vorgenommen werden
            if (CircleSizeAngle != 360)
            {
                switch (edit)
                {
                case EditObject.Invert:
                {
                    IsInverted = !IsInverted;

                    Redraw();
                } break;
                }

                base.Edit(edit);
            }
        }
コード例 #29
0
        public override void Edit(EditObject edit, double value)
        {
            if (edit == EditObject.Size)
            {
                //Höhe und Breite wird mit dem Faktor gestreckt/gestaucht
                Width  *= value;
                Height *= value;

                //Endpunkt wird berechnet
                CalculateEnd();

                Redraw();
            }
            else if (edit == EditObject.Angle)
            {
                this.Rotate(value);
            }
        }
コード例 #30
0
        public void EndEditing()
        {
            if (!this.EditMode)
            {
                return;
            }
            try
            {
                foreach (MapForm mapForm in mainForm.MapForms)
                {
                    mapForm.MapUserControl.Cursor = Cursors.Default;
                }
                GObject obj = null;
                if (editObject.OrigObject == null)
                {
                    if (MessageBox.Show(Locale.Get("_createobject"), Application.ProductName, MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        obj = editObject.Create();
                    }
                }
                else
                {
                    if (MessageBox.Show(Locale.Get("_savechanges"), Application.ProductName, MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        obj = editObject.UpdateOrigObject();
                    }
                }
                if (obj != null)
                {
//					if(lib.HasDb) using(Context context=lib.GetContext()){obj.Save(context);}
                }
            }
            catch (Exception ex)
            {
                Log.Exception(ex);
            }
            finally
            {
                lib.Selection.Clear();
                this.CheckRepaint(editObject);
                editObject = null;
            }
        }
コード例 #31
0
ファイル: Edit.aspx.cs プロジェクト: stonezhu870/RapidCore
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["User"] == null)
        {
            Response.Redirect("../../Login.aspx");
            Response.End();
        }

        string id = Request["id"];

        if (string.IsNullOrEmpty(id))
        {
            Response.Write("请选择表!");
            Response.End();
        }
        m_Table = (CTable)Global.GetCtx(Session["TopCompany"].ToString()).TableMgr.Find(new Guid(id));
        if (m_Table == null)
        {
            Response.Write("表不存在!");
            Response.End();
        }
        //保存到编辑对象
        EditObject.Add(Session.SessionID, m_Table);

        if (Request.Params["Action"] == "GetData")
        {
            GetData();
            Response.End();
        }
        else if (Request.Params["Action"] == "Cancel")
        {
            m_Table.Cancel();
            Response.End();
        }
        else if (Request.Params["Action"] == "PostData")
        {
            PostData();
            //从编辑对象移除
            EditObject.Remove(Session.SessionID, m_Table);

            Response.End();
        }
    }