Esempio n. 1
0
        private void tsmi_BarCode_Click(object sender, EventArgs e)
        {
            Point p = this.PointToClient(new Point(cm_FieldManager.Left, cm_FieldManager.Top));
            DrawingControlBase dcb = PaintManager.AddANewControl(FieldModel.CreateANewBarCode(PaintManager.CurrentDataManager.ModelID));

            if (dcb != null)
            {
                dcb.FixedLocationInView = p;
            }
        }
Esempio n. 2
0
        private void cmi_AddNewField_Click(object sender, EventArgs e)
        {
            Point p = this.PointToClient(new Point(cm_FieldManager.Left, cm_FieldManager.Top));
            DrawingControlBase fc = PaintManager.AddANewControl(FieldModel.CreateANewField(PaintManager.CurrentDataManager.ModelID));

            if (fc != null)
            {
                fc.FixedLocationInView = p;
            }
        }
Esempio n. 3
0
 public void DeleteField(DrawingControlBase dcb, bool repeatRemove = false)
 {
     foreach (FieldModel fm in PrintDatas.fieldModelList)
     {
         if (fm.FieldID == dcb.CurrentField.FieldID)
         {
             PrintDatas.fieldModelList.Remove(fm);
             if (!repeatRemove)
             {
                 fieldBindingList.Remove(fm);
             }
             PaintManager.CurrentView.RemoveFieldControlByControl(dcb);
             break;
         }
     }
     dgv_Fields.Refresh();
 }
Esempio n. 4
0
        private void Tsi_Click(object sender, EventArgs e)
        {
            if (fields.Count(f => f.CurrentField.FieldType == FieldType.DataBlock) > 0)
            {
                MessageBox.Show("一个模板只能有一个数据块!");
                return;
            }
            ToolStripItem          tsi = sender as ToolStripItem;
            Point                  p   = this.PointToClient(new Point(cm_FieldManager.Left, cm_FieldManager.Top));
            string                 dataBlockTemplateName = tsi.Text;
            DataBlockTemplateModel dbtm = PrintDatas.dataBlockTMList.Find(t => t.ModelName == dataBlockTemplateName &&
                                                                          t.PageWidth == PaintManager.CurrentView.FixedPageSize.Width);
            DrawingControlBase dcb = PaintManager.AddANewControl(FieldModel.CreateANewDataBlock(
                                                                     PaintManager.CurrentDataManager.ModelID, dbtm.ModelName, dbtm.FontFamilyName,
                                                                     (decimal)dbtm.FontSize, PaintManager.CurrentView.FixedPageSize.Width, 60));

            if (dcb != null)
            {
                dcb.FixedLocationInView = p;
            }
        }
Esempio n. 5
0
 public void RemoveFieldControlByControl(DrawingControlBase dcb)
 {
     fields.Remove(dcb);
     dcb.RemoveThis();
 }