コード例 #1
0
ファイル: frmNewSeries.cs プロジェクト: klimkina/CSharp
 public frmNewSeries(FormSeries fs)
 {
     InitializeComponent();
     updateProductUI();
     this.formSeries      = fs;
     this.lFormTitle.Text = "Edit Form Series";
     this.pop();
 }
コード例 #2
0
 private void btnSeries_Click(object sender, EventArgs e)
 {
     if (!formSeries.Visible)
     {
         formSeries = new FormSeries();
         formSeries.Show();
     }
 }
コード例 #3
0
ファイル: FormSeriesDAO.cs プロジェクト: klimkina/CSharp
        public bool Update(FormSeries fs)
        {
            string sql = "UPDATE FormSeries SET ";

            sql += string.Format("ReportSeriesName='{0}'", fs.Name);
            sql += string.Format(" WHERE ID={0}", fs.Id);

            return(DB.Update(sql));
        }
コード例 #4
0
ファイル: FormSeriesDAO.cs プロジェクト: klimkina/CSharp
        private FormSeries getDataObject(DataRow row)
        {
            FormSeries f = new FormSeries();

            f.Id           = Convert.ToInt32(row[0].ToString());
            f.Name         = row[1].ToString();
            f.CreateDate   = DateTime.Parse(row[2].ToString());
            f.ModifiedDate = DateTime.Parse(row[3].ToString());

            return(f);
        }
コード例 #5
0
ファイル: FormSeriesDAO.cs プロジェクト: klimkina/CSharp
 public bool Delete(FormSeries fs)
 {
     if (this.Delete(fs.Id))
     {
         foreach (FormFormSeries ffs in FormFormSeriesDAO.DAO.GetAllByFormSeriesId(fs.Id))
         {
             FormFormSeriesDAO.DAO.Delete(ffs);
         }
         return(true);
     }
     return(false);
 }
コード例 #6
0
ファイル: UCManageForms.cs プロジェクト: klimkina/CSharp
        private void loadPrintSeries(FormSeries fs)
        {
            this.activePrintSeriesId = fs.Id;

            this.newFfs = new List <FormFormSeries>();
            ulvPrintSeries.Reset();
            ulvPrintSeries.Width  = pnlPrintSeries.Width;
            ulvPrintSeries.Height = pnlPrintSeries.Height;
            ulvPrintSeries.ViewSettingsDetails.CheckBoxStyle = CheckBoxStyle.CheckBox;
            ulvPrintSeries.View = UltraListViewStyle.Details;
            ulvPrintSeries.ItemSettings.Appearance.Image = imageList1.Images[0];

            ulvPrintSeries.ViewSettingsDetails.SubItemColumnsVisibleByDefault = true;
            ulvPrintSeries.ViewSettingsDetails.AutoFitColumns             = AutoFitColumns.ResizeAllColumns;
            ulvPrintSeries.ItemSettings.SubItemsVisibleInToolTipByDefault = false;
            ulvPrintSeries.ItemSettings.SelectionType = SelectionType.Single;

            UltraListViewMainColumn mainColumn = ulvPrintSeries.MainColumn;

            mainColumn.Text     = "Enabled";
            mainColumn.DataType = typeof(System.Int32);

            UltraListViewSubItemColumn cNumberOfCopies = new UltraListViewSubItemColumn();

            cNumberOfCopies.Text  = "# Copies";
            cNumberOfCopies.Width = 50;
            cNumberOfCopies.VisibleInDetailsView = DefaultableBoolean.True;
            cNumberOfCopies.DataType             = typeof(Int32);

            UltraListViewSubItemColumn cFormId = new UltraListViewSubItemColumn();

            cFormId.Text = "FormId";
            cFormId.VisibleInDetailsView = DefaultableBoolean.False;
            cFormId.DataType             = typeof(Int32);

            ulvPrintSeries.SubItemColumns.Add(cNumberOfCopies);
            ulvPrintSeries.SubItemColumns.Add(cFormId);

            List <FormFormSeries> allffs = FormFormSeriesDAO.DAO.GetAllByFormSeriesId(fs.Id);

            allffs.AddRange(this.newFfs);
            foreach (FormFormSeries ffs in allffs)
            {
                VWA4Common.DataObject.Formx f = FormDAO.DAO.Load(ffs.FormId);
                UltraListViewItem           i = ulvPrintSeries.Items.Add(ffs.Id.ToString(), f.Name);
                i.CheckState        = ffs.Enabled ? CheckState.Checked : CheckState.Unchecked;
                i.SubItems[0].Value = ffs.NumberOfCopies;
                i.SubItems[1].Value = ffs.FormId;
            }

            this.pnlPrintSeries.Controls.Add(ulvPrintSeries);
        }
コード例 #7
0
ファイル: UCManageForms.cs プロジェクト: klimkina/CSharp
 private void deleteFormFormSeries_Click(object sender, EventArgs e)
 {
     if (this.ulvPrintSeries.SelectedItems.Count > 0)
     {
         FormFormSeries ffs            = FormFormSeriesDAO.DAO.Load(Convert.ToInt32(ulvPrintSeries.SelectedItems[0].Key));
         VWA4Common.DataObject.Formx f = FormDAO.DAO.Load(ffs.FormId);
         FormSeries fs = FormSeriesDAO.DAO.Load(ffs.FormSeriesId);
         if (MessageBox.Show(string.Format("Are you sure you want to delete Form '{0}' from Form Series '{1}'?", f.Name, fs.Name), "Delete Form", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
         {
             FormFormSeriesDAO.DAO.Delete(ffs);
         }
         this.ulvPrintSeries.Items.Remove(this.ulvPrintSeries.SelectedItems[0]);
     }
 }
コード例 #8
0
ファイル: UCManageForms.cs プロジェクト: klimkina/CSharp
        void ulvFormSeries_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Point             cursorPos   = new Point(e.X, e.Y);
                UltraListView     listView    = sender as UltraListView;
                UltraListViewItem itemAtPoint = listView.ItemFromPoint(cursorPos, true);

                if (itemAtPoint != null)
                {
                    Infragistics.Win.ISelectionManager selectionManager = listView as Infragistics.Win.ISelectionManager;
                    selectionManager.SelectItem(itemAtPoint, true);
                    itemAtPoint.Activate();
                    contextMenuStrip2.Enabled = true;
                    contextMenuStrip2.Show(listView, new Point(e.X, e.Y));
                }
                else
                {
                    contextMenuStrip2.Enabled = false;
                }
            }
            else if (e.Button == MouseButtons.Left)
            {
                Point             cursorPos   = new Point(e.X, e.Y);
                UltraListView     listView    = sender as UltraListView;
                UltraListViewItem itemAtPoint = listView.ItemFromPoint(cursorPos, true);

                if (itemAtPoint != null)
                {
                    Infragistics.Win.ISelectionManager selectionManager = listView as Infragistics.Win.ISelectionManager;
                    selectionManager.SelectItem(itemAtPoint, true);
                    itemAtPoint.Activate();

                    FormSeries fs = FormSeriesDAO.DAO.Load(Convert.ToInt32(listView.SelectedItems[0].Key));
                    this.pnlPrintSeriesPanel.Visible = true;
                    this.lblPrintSeriesName.Text     = fs.Name + " Series";
                    this.loadPrintSeries(fs);
                }
            }
        }
コード例 #9
0
ファイル: rptFormSeries.cs プロジェクト: klimkina/CSharp
 public rptFormSeries(FormSeries fs)
 {
     this.formSeries     = fs;
     this.formformSeries = FormFormSeriesDAO.DAO.GetAllByFormSeriesId(fs.Id);
     InitializeComponent();
 }
コード例 #10
0
        public frmSeriesProperties(FormSeries fs)
        {
            InitializeComponent();
            updateProductUI();
            this.lblNameValue.Text             += fs.Name;
            this.lblDateCreatedValue.Text      += fs.CreateDate.ToShortDateString();
            this.lblLastModifiedDateValue.Text += fs.ModifiedDate.ToShortDateString();

            UltraListView ulvForms = new UltraListView();

            ulvForms.Reset();
            ulvForms.Width  = 306;
            ulvForms.Height = 236;
            ulvForms.View   = UltraListViewStyle.Details;
            ulvForms.ItemSettings.Appearance.Image = imageList1.Images[0];

            ulvForms.ViewSettingsDetails.SubItemColumnsVisibleByDefault = true;
            ulvForms.ViewSettingsDetails.AutoFitColumns             = AutoFitColumns.ResizeAllColumns;
            ulvForms.ItemSettings.SubItemsVisibleInToolTipByDefault = false;
            ulvForms.ItemSettings.SelectionType = SelectionType.Single;

            UltraListViewMainColumn mainColumn = ulvForms.MainColumn;

            mainColumn.Text     = "Form Name";
            mainColumn.Width    = 120;
            mainColumn.DataType = typeof(System.Int32);

            UltraListViewSubItemColumn cDocType = new UltraListViewSubItemColumn();

            cDocType.Text  = "Type";
            cDocType.Width = 50;
            cDocType.VisibleInDetailsView = DefaultableBoolean.True;
            cDocType.DataType             = typeof(String);

            UltraListViewSubItemColumn cDataEntryTemplate = new UltraListViewSubItemColumn();

            cDataEntryTemplate.Text  = "Data Entry Template";
            cDataEntryTemplate.Width = 136;
            cDataEntryTemplate.VisibleInDetailsView = DefaultableBoolean.True;
            cDataEntryTemplate.DataType             = typeof(Int32);

            ulvForms.SubItemColumns.Add(cDocType);
            ulvForms.SubItemColumns.Add(cDataEntryTemplate);

            ValueList docType           = new ValueList();
            ValueList dataEntryTemplate = new ValueList();

            foreach (VWA4Common.DataObject.Formx f in FormDAO.DAO.GetAllBySeriesId(fs.Id))
            {
                docType.ValueListItems.Add(f.DocumentType, f.DocumentType);
                dataEntryTemplate.ValueListItems.Add(f.DataEntryTemplateId, VWA4Common.DB.Retrieve(string.Format("select DETName from DataEntryTemplates where ID={0}", f.DataEntryTemplateId)).Rows[0]["DETName"].ToString());

                UltraListViewItem i = ulvForms.Items.Add(Guid.NewGuid().ToString(), f.Name);
                i.SubItems[0].Value = f.DocumentType;
                i.SubItems[1].Value = f.DataEntryTemplateId;
            }

            ulvForms.SubItemColumns[0].ValueList = docType;
            ulvForms.SubItemColumns[1].ValueList = dataEntryTemplate;

            this.pnlFormsInSeries.Controls.Add(ulvForms);
        }
コード例 #11
0
ファイル: FormSeriesDAO.cs プロジェクト: klimkina/CSharp
 public int Insert(FormSeries fs)
 {
     return(this.Insert(fs.Name, fs.CreateDate, fs.ModifiedDate));
 }