Beispiel #1
0
        public void LoadDocument(Documento documento)
        {
            Presenter = GetPresentStrategy(documento.TipoDocumento);

            Presenter.CrearForm();
            Presenter.SetValores(documento);
            DisableCombos();

            TipoDocumentoEdit.Set(documento.TipoDocumento.Id);
            DocumentoEdit.Set(documento.Id);
            multiDocumentos.SetActiveView(viewDocument);

            btBorrar.Visible = Permission == null || Permission.Delete;
        }
Beispiel #2
0
        public void NewDocument(TipoDocumento tipoDocumento)
        {
            TipoDocumentoEdit.Set(tipoDocumento.Id);
            DocumentoEdit.Set(-1);

            Presenter = GetPresentStrategy(tipoDocumento);
            Presenter.CrearForm();

            SetCurrentValues(tipoDocumento);

            DisableCombos();
            multiDocumentos.SetActiveView(viewDocument);

            btBorrar.Visible = false;
        }
Beispiel #3
0
        private void SaveDocument()
        {
            var tipoDocumento = DAOFactory.TipoDocumentoDAO.FindById(TipoDocumentoEdit.Get());
            var documento     = DocumentoEdit.Get() > 0 ? DAOFactory.DocumentoDAO.FindById(DocumentoEdit.Get()) : new Documento();

            try
            {
                var saver = GetSaverStrategy(tipoDocumento);
                saver.Save(documento);

                CloseDocument();
            }
            catch (Exception ex)
            {
                lblDocError.Text = ex.Message;
            }
        }
Beispiel #4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            GridUtils.GenerateColumnIndices();

            if (multiDocumentos.ActiveViewIndex == 1)
            {
                DocumentContainer.EnableViewState = false;
                var tipoDocumento = DAOFactory.TipoDocumentoDAO.FindById(TipoDocumentoEdit.Get());
                Presenter = GetPresentStrategy(tipoDocumento);
                Presenter.CrearForm();
                DocumentContainer.EnableViewState = true;
            }

            if (!IsPostBack)
            {
                btBorrar.OnClientClick = string.Concat("return confirm('", CultureManager.GetString("SystemMessages", "CONFIRM_OPERATION"), "');");

                btNuevo.Visible = cbTipoDocumento.Visible = Permission == null || Permission.Add;

                if (OnlyForVehicles && Coche.Get() <= 0)
                {
                    Visible = false;
                }
                if (OnlyForEmployees && Empleado.Get() <= 0)
                {
                    Visible = false;
                }
                if (OnlyForEquipment && Equipo.Get() <= 0)
                {
                    Visible = false;
                }
                if (OnlyForTransporter && Transportista.Get() <= 0)
                {
                    Visible = false;
                }
            }
        }