Beispiel #1
0
 private void DeleteDocument()
 {
     try
     {
         var documento = DAOFactory.DocumentoDAO.FindById(DocumentoEdit.Get());
         DAOFactory.DocumentoDAO.Delete(documento);
         CloseDocument();
     }
     catch (Exception ex)
     {
         lblDocError.Text = ex.Message;
     }
 }
Beispiel #2
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 #3
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 #4
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;
            }
        }