Exemple #1
0
        protected override void GetFormSourceData(object[] parameters)
        {
            moleQule.Store.Structs.ETipoExpediente tipo = (moleQule.Store.Structs.ETipoExpediente)parameters[0];

            _entity = Expedient.New(tipo);
            _entity.BeginEdit();
        }
        public ExpedienteSelectForm(Form parent, ExpedienteList list, moleQule.Store.Structs.ETipoExpediente expedientType)
            : base(true, parent, list, expedientType)
        {
            InitializeComponent();
            _view_mode = molView.Select;

            _action_result = DialogResult.Cancel;
        }
        public override void OpenAddForm()
        {
            moleQule.Store.Structs.ETipoExpediente tipo = ActiveItem == null ? _tipo_expediente : ActiveItem.ETipoExpediente;

            switch (tipo)
            {
            case moleQule.Store.Structs.ETipoExpediente.Almacen:
            {
                ExpedienteAlmacenAddForm form = new ExpedienteAlmacenAddForm(this);
                AddForm(form);
                if (form.ActionResult == DialogResult.OK)
                {
                    _entity = form.Entity;
                }
            }
            break;

            case moleQule.Store.Structs.ETipoExpediente.Alimentacion:
            case moleQule.Store.Structs.ETipoExpediente.Ganado:
            case moleQule.Store.Structs.ETipoExpediente.Maquinaria:
            {
                ContenedorAddForm form = new ContenedorAddForm(tipo, this);
                AddForm(form);
                if (form.ActionResult == DialogResult.OK)
                {
                    _entity = form.Entity;
                }
            }
            break;

            case moleQule.Store.Structs.ETipoExpediente.Project:
            {
                ProjectAddForm form = new ProjectAddForm(this);
                AddForm(form);
                if (form.ActionResult == DialogResult.OK)
                {
                    _entity = form.Entity;
                }
            }
            break;

            case moleQule.Store.Structs.ETipoExpediente.Work:
            {
                WorkAddForm form = new WorkAddForm(this);
                AddForm(form);
                if (form.ActionResult == DialogResult.OK)
                {
                    _entity = form.Entity;
                }
            }
            break;
            }
        }
        public override void OpenEditForm()
        {
            moleQule.Store.Structs.ETipoExpediente tipo = ActiveItem == null ? _tipo_expediente : ActiveItem.ETipoExpediente;

            switch (tipo)
            {
            case moleQule.Store.Structs.ETipoExpediente.Almacen:
            {
                ExpedienteAlmacenEditForm form = new ExpedienteAlmacenEditForm(ActiveOID, this);
                if (form.Entity != null)
                {
                    AddForm(form);
                    _entity = form.Entity;
                }
            }
            break;

            case moleQule.Store.Structs.ETipoExpediente.Alimentacion:
            case moleQule.Store.Structs.ETipoExpediente.Ganado:
            case moleQule.Store.Structs.ETipoExpediente.Maquinaria:
            {
                ContenedorEditForm form = new ContenedorEditForm(ActiveOID, tipo, this);
                AddForm(form);
                _entity = form.Entity;
            }
            break;

            case moleQule.Store.Structs.ETipoExpediente.Project:
            {
                ProjectEditForm form = new ProjectEditForm(ActiveOID, this);
                if (form.Entity != null)
                {
                    AddForm(form);
                    _entity = form.Entity;
                }
            }
            break;

            case moleQule.Store.Structs.ETipoExpediente.Work:
            {
                WorkEditForm form = new WorkEditForm(ActiveOID, this);
                if (form.Entity != null)
                {
                    AddForm(form);
                    _entity = form.Entity;
                }
            }
            break;
            }
        }
        public ExpedienteMngForm(bool isModal, Form parent, ExpedienteList list, moleQule.Store.Structs.ETipoExpediente t)
            : base(isModal, parent, list)
        {
            InitializeComponent();
            SetView();

            // Parche para poder abrir el formulario en modo diseño y no perder la configuracion de columnas
            DatosLocal_BS    = Datos;
            Tabla.DataSource = DatosLocal_BS;

            SetMainDataGridView(Tabla);
            Datos.DataSource = ExpedienteList.NewList().GetSortedList();
            SortProperty     = Codigo.DataPropertyName;
            SortDirection    = ListSortDirection.Descending;

            _tipo_expediente = t;
        }
Exemple #6
0
        public ContenedorAddForm(moleQule.Store.Structs.ETipoExpediente tipo, Form parent)
            : base(-1, tipo, parent)
        {
            InitializeComponent();

            SetFormData();

            _mf_type = ManagerFormType.MFAdd;

            switch (tipo)
            {
            case moleQule.Store.Structs.ETipoExpediente.Alimentacion:
                this.Text = String.Format(Resources.Labels.CONTAINER_ADD_TITLE, _entity.Codigo);
                break;

            default:
                this.Text = String.Format(Resources.Labels.EXPEDIENT_ADD_TITLE, _entity.Codigo);
                break;
            }
        }
        public ContenedorEditForm(long oid, moleQule.Store.Structs.ETipoExpediente tipo, Form parent)
            : base(oid, tipo, parent)
        {
            InitializeComponent();
            if (_entity != null)
            {
                SetFormData();

                switch (tipo)
                {
                case moleQule.Store.Structs.ETipoExpediente.Alimentacion:
                    this.Text = String.Format(Resources.Labels.CONTAINER_TITLE, _entity.Codigo);
                    break;

                default:
                    this.Text = String.Format(Resources.Labels.EXPEDIENT_TITLE, _entity.Codigo);
                    break;
                }
            }

            _mf_type = ManagerFormType.MFEdit;
        }
Exemple #8
0
 public ContenedorAddForm(moleQule.Store.Structs.ETipoExpediente tipo)
     : this(tipo, null)
 {
 }
 public ExpedienteMngForm(Form parent, moleQule.Store.Structs.ETipoExpediente t, ExpedienteList list)
     : this(false, parent, list, t)
 {
 }
 public ExpedienteMngForm(bool isModal, Form parent, moleQule.Store.Structs.ETipoExpediente t)
     : this(isModal, parent, null, t)
 {
 }
 public ExpedienteMngForm(moleQule.Store.Structs.ETipoExpediente t, ExpedienteList list)
     : this(false, null, list, t)
 {
 }
 public ExpedienteMngForm(moleQule.Store.Structs.ETipoExpediente t)
     : this(null, t)
 {
 }
 public ContenedorEditForm(long oid, moleQule.Store.Structs.ETipoExpediente tipo)
     : this(oid, tipo, null)
 {
 }
Exemple #14
0
 public ContenedorForm(long oid, moleQule.Store.Structs.ETipoExpediente tipo, bool is_modal, Form parent)
     : base(oid, tipo, is_modal, parent)
 {
     InitializeComponent();
     CancelConfirmation = false;
 }