示例#1
0
 public Penztarbetet(FakUserInterface fak, VezerloControl hivo, Vezerloinfo aktivvezerles)
 {
     InitializeComponent();
     ParameterAtvetel(fak, hivo, aktivvezerles);
     VezerloControl = hivo;
     panel1.Controls.Remove(panel12);
     SzuloGyerekInit();
     termfocsopinfo = FakUserInterface.GetKodtab("C", "Termfocsop");
     termalcsopinfo = FakUserInterface.GetKodtab("C", "Termalcsop");
     termcsopinfo = FakUserInterface.GetKodtab("C", "Termcsop");
     termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
     termfocsopalcsop = FakUserInterface.GetOsszef("C", "Termfocsopalcsop");
     termalcsopcsop = FakUserInterface.GetOsszef("C", "Termalcsopcsop");
     termcsopkod = FakUserInterface.GetOsszef("C", "Termcsopkod");
     termekkodtag = (MezoTag)termekkod.Tag;
     koltsfocsopinfo = FakUserInterface.GetKodtab("C", "Koltsfocsop");
     koltsalcsopinfo = FakUserInterface.GetKodtab("C", "Koltsalcsop");
     koltscsopinfo = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGCSOPORT");
     koltsegkodok = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGKOD");
     koltsfocsopalcsop = FakUserInterface.GetOsszef("C", "Koltsfocsopalcsop");
     koltsalcsopcsop = FakUserInterface.GetOsszef("C", "Koltsalcsopcsop");
     koltscsopkod = FakUserInterface.GetOsszef("C", "Koltscsopkod");
     dataGridView1.Columns.Remove(dataGridView1.Columns["KIVET"]);
     dataGridView1.Columns.Remove(dataGridView1.Columns["KOLTSEGKOD_ID_K"]);
     toolStripfo.Visible = false;
     mozgascontrol = ControltipusCollection.Find(groupBox1);
     mozgasinfo = mozgascontrol.Tablainfo;
 }
示例#2
0
 public Folyoosztottkivet(FakUserInterface fak, VezerloControl hivo, Vezerloinfo aktivvezerles)
 {
     InitializeComponent();
     ParameterAtvetel(fak, hivo, aktivvezerles);
     VezerloControl = hivo;
     panel12.Controls.Remove(panel2);
     panel12.Controls.Remove(panel111);
     toolStripfo.Visible = false;
     SzuloGyerekInit();
     mozgascontrol = ControltipusCollection.Find(groupBox1);
     mozgasinfo = mozgascontrol.Tablainfo;
     tetelcontrol = ControltipusCollection.Find("panel112");
     tetelinfo = tetelcontrol.Tablainfo;
     koltsfocsopinfo = FakUserInterface.GetKodtab("C", "Koltsfocsop");
     koltsalcsopinfo = FakUserInterface.GetKodtab("C", "Koltsalcsop");
     koltscsopinfo = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGCSOPORT");
     FakUserInterface.Combokupdate(koltscsopinfo.TablaTag);
     koltscsopcsop = FakUserInterface.GetOsszef("C", "Koltscsopkod");
     koltssemainfo = FakUserInterface.GetCsoport("C", "Feloszt");
     szazalinfo = FakUserInterface.GetKodtab("C", "Fszazal");
     koltsegkodok = FakUserInterface.GetBySzintPluszTablanev("C", "KOLTSEGKOD");
     termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
     termfocsopinfo = FakUserInterface.GetKodtab("C", "Termfocsop");
     termalcsopinfo = FakUserInterface.GetKodtab("C", "Termalcsop");
     termcsopinfo = FakUserInterface.GetKodtab("C", "Termcsop");
     termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
     termfocsopalcsop = FakUserInterface.GetOsszef("C", "Termfocsopalcsop");
     termalcsopcsop = FakUserInterface.GetOsszef("C", "Termalcsopcsop");
     termcsopkod = FakUserInterface.GetOsszef("C", "Termcsopkod");
     koltsfocsopalcsop = FakUserInterface.GetOsszef("C", "Koltsfocsopalcsop");
     koltsalcsopcsop = FakUserInterface.GetOsszef("C", "Koltsalcsopcsop");
     koltscsopkod = FakUserInterface.GetOsszef("C", "Koltscsopkod");
     koltscsoptag = (MezoTag)koltscsop.Tag;
     koltsfocsoptag = (MezoTag)koltsegfocsop.Tag;
     koltsalcsoptag = (MezoTag)koltsegalcsop.Tag;
     koltskodtag = (MezoTag)koltsegkod.Tag;
     termkodtag = (MezoTag)termekkod.Tag;
     termcsoptag = (MezoTag)termekcsoport.Tag;
     termalcsoptag = (MezoTag)termekalcsop.Tag;
     termfocsoptag = (MezoTag)termekfocsop.Tag;
     tetelszamtag = (MezoTag)tetelszam.Tag;
     mozgasinfo.TablaColumns["KOLTSCSOP_ID"].Lehetures = false;
     mozgasinfo.TablaColumns["KOLTSCSOP_ID"].ReadOnly = false;
     mozgasinfo.TablaColumns["KOLTSCSOP_ID"].Lathato = true;
     dataGridView1.Columns.Remove(dataGridView1.Columns["BETET"]);
     dataGridView1.Columns.Remove(dataGridView1.Columns["TERMEKKOD_ID_K"]);
     dataGridView1.Columns.Remove(dataGridView1.Columns["KOLTSEGKOD_ID_K"]);
 }
示例#3
0
        /// <summary>
        /// Belso hasznalatra
        /// Vegul is minden ControlTagokTolt itt kot ki, ez vegzi egy-egy inputControl mezoinformaciojanak letrehozasat es a collection-be fuzeset
        /// </summary>
        private void cbtbinfotolt(Base hivo, MezoControlInfo egycontinfo, Control control, Tablainfo tabinfo, MezotagCollection Controlok, TabPage aktivpage, ToolStripMenuItem aktivmenuitem, ToolStripMenuItem aktivdropitem)
        {
            EventTilt = true;
            egycontinfo.ParentControl = control.Parent;
            MezotagCollection controlok = Controlok;
            TextBox tb;
            FormattedTextBox.FormattedTextBox ftb;
            ComboBox cb;
            DateTimePicker pk;
            Label lb;
            MezoTag egytag = null;
            Cols egycol;
            Cols egyinp;
            DataGridView gw;
            int numind;
            string egytagstring = "";
            bool talalt = false;
            if (control.Tag != null)
            {
                try
                {
                    MezoTag tag = (MezoTag)control.Tag;
                    egytagstring = tag.Mezonev;
                }
                catch
                {
                    egytagstring = control.Tag.ToString();
                }
            }
            string nevi = control.GetType().FullName;
            for (int i = 0; i < _fullnevek.Length; i++)
            {
                if (_fullnevek[i] == nevi)
                {
                    talalt = true;
                    numind = i;
                    if (egytagstring != "" || i == 7)
                    {
                        if (i == 7) // DataGridView
                        {
                            gw = (DataGridView)control;
                            egycontinfo.DataGridView = gw;
                            egytag = new MezoTag(tabinfo, "", this, egycontinfo, aktivpage, aktivmenuitem, aktivdropitem, gw);
                            tabinfo.Adattabla.GridView = gw;
                            egytag.Hivo = hivo;
                            egytag.Elemindex = i;
                            control.Tag = egytag;
                            egytag.Control = control;
                            egytag.Controltipus = _nevek[i];
                            if (gw.ReadOnly)
                                gw.Columns.AddRange(tabinfo.CreateGridViewColumns(true));
                            else
                            {
                                egytag.Control.Enabled = false;
                                //egytag.DataGridView.CellEnter += new DataGridViewCellEventHandler(DataGridView_CellEnter);
                                //egytag.DataGridView.CellLeave += new DataGridViewCellEventHandler(DataGridView_CellLeave);
                                //egytag.DataGridView.UserAddedRow += new DataGridViewRowEventHandler(DataGridView_UserAddedRow);
                                //egytag.DataGridView.UserDeletingRow += new DataGridViewRowCancelEventHandler(DataGridView_UserDeletingRow);
                                //                                egytag.DataGridView.Scroll += new ScrollEventHandler(DataGridView_Scroll);

                                for (int j = 0; j < egytag.DataGridView.ColumnCount; j++)
                                {
                                    DataGridViewColumn dgcol = (DataGridViewColumn)egytag.DataGridView.Columns[j];
                                    if (!dgcol.ReadOnly && dgcol.Visible)
                                    {
                                        MezoTag egytag1 = new MezoTag(tabinfo, dgcol.Name, this, egycontinfo, aktivpage, aktivmenuitem, aktivdropitem);
                                        egytag1.Hivo = hivo;
                                        controlok.Add(egytag1);
                                        try
                                        {
                                            DataGridViewTextBoxColumn tbcol = (DataGridViewTextBoxColumn)dgcol;
                                            egytag1.AktivCell = new DataGridViewTextBoxCell();
                                            egytag1.AktivCell.Style.BackColor = _aktivinputbackcolor;
                                            egytag1.AktivCell.Style.Font = _aktivinputfont;
                                            egytag1.TextBoxColumn = tbcol;
                                            egytag1.Controltipus = "TextBoxCell";
                                        }
                                        catch
                                        {
                                            try
                                            {
                                                DataGridViewCheckBoxColumn cbcol = (DataGridViewCheckBoxColumn)dgcol;
                                                egytag1.AktivCell = new DataGridViewCheckBoxCell();
                                                egytag1.AktivCell.Style.BackColor = _aktivinputbackcolor;
                                                egytag1.AktivCell.Style.Font = _aktivinputfont;
                                                egytag1.CheckBoxColumn = cbcol;
                                                egytag1.Controltipus = "CheckBoxCell";
                                            }
                                            catch
                                            {
                                                DataGridViewComboBoxColumn combocol = (DataGridViewComboBoxColumn)dgcol;
                                                egytag1.AktivCell = new DataGridViewComboBoxCell();
                                                egytag1.AktivCell.Style.BackColor = _aktivinputbackcolor;
                                                egytag1.AktivCell.Style.Font = _aktivinputfont;
                                                egytag1.ComboBoxColumn = combocol;
                                                egytag1.Controltipus = "ComboBoxCell";
                                            }
                                        }

                                        dgcol.Tag = egytag1;
                                        egytag1.Control = null;
                                        egytag1.ParentGrid = egytag.DataGridView;
                                        egytag1.ParentView = egytag.DataView;
                                    }
                                }
                            }
                        }
                        else
                        {
                            egycol = tabinfo.TablaColumns[egytagstring];
                            if (egycol.Comboe && egycol.Csakolvas)
                                egyinp = egycol;
                            else
                                egyinp = tabinfo.InputColumns[egytagstring];
                            egytag = new MezoTag(tabinfo, egytagstring, this, egycontinfo, aktivpage, aktivmenuitem, aktivdropitem);
                            egytag.Elemindex = i;
                            egytag.Hivo = hivo;
                            control.Tag = egytag;
                            if (control.Enabled)
                            {
                                control.Enter += new EventHandler(Elem_Enter);
                                control.Leave += new EventHandler(Elem_Leave);
                            }
                            egytag.Control = control;
                            egytag.ParentControl = control.Parent;
                            egytag.Controltipus = _nevek[i];
                            controlok.Add(egytag);
                            switch (i)
                            {
                                case 1:
                                    ftb = (FormattedTextBox.FormattedTextBox)control;
                                    if (egycol.Numeric(egycol.DataType))
                                    {
                                        int tized = egycol.Tizedesek;
                                        switch (tized)
                                        {
                                            case 0:
                                                ftb.Format = "N0";
                                                break;
                                            case 1:
                                                ftb.Format = "N1";
                                                break;
                                            case 3:
                                                ftb.Format = "N3";
                                                break;
                                            case 4:
                                                ftb.Format = "N4";
                                                break;
                                            default:
                                                ftb.Format = "N2";
                                                break;
                                        }
                                    }
                                    else
                                        ftb.Format = egycol.Format;
                                    break;
                                case 5:
                                    pk = (DateTimePicker)control;
                                    pk.Value = DateTime.Today;
                                    if (egyinp == null)
                                        pk.Enabled = false;
                                    break;
                                case 6:
                                    lb = (Label)control;
                                    lb.Text = egycol.Sorszov;
                                    break;
                            }
                            if (!egycol.Inputlathato)
                                control.Visible = false;
                            if (egyinp == null)
                                control.Enabled = false;
                            else
                            {
                                switch (i)
                                {
                                    case 0:
                                        tb = (TextBox)control;
                                        if (egyinp.InputMaxLength > 0)
                                            tb.MaxLength = egyinp.InputMaxLength;
                                        break;
                                    case 1:
                                        ftb = (FormattedTextBox.FormattedTextBox)control;
                                        if (egyinp.InputMaxLength > 0)
                                            ftb.MaxLength = egyinp.InputMaxLength;
                                        break;
                                    case 2:
                                        cb = (ComboBox)control;
                                        cb.SelectionLength = 0;
                                        cb.Text = egyinp.ComboAktSzoveg;
                                        cb.Items.Clear();
                                        egycol.Combo_Info.SetComboItems(cb, egycol, egycol.Tartalom);
                                        if (egycol.Combo_Info.Szovegbe.Length != 0)
                                            cb.DropDownWidth = egycol.Combo_Info.Maxhossz * 9;
                                        break;
                                }
                            }
                        }
                    }
                }
            }
            if (!talalt && control.Controls.Count != 0)
            {
                for (int j = 0; j < control.Controls.Count; j++)
                {
                    cbtbinfotolt(hivo, egycontinfo, control.Controls[j], tabinfo, controlok, aktivpage, aktivmenuitem, aktivdropitem);
                    egycontinfo.ParentControl = control.Controls[j].Parent;
                }
            }
            EventTilt = false;
        }
示例#4
0
       /// <summary>
       /// 
       /// </summary>
       /// <param name="sender"></param>
       /// <param name="e"></param>
       public override void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
       {
           comboBox1.Tag = null;
           base.dataGridView2_CellClick(sender, e);
 //          if ((Tabinfo.Tablanev == "CEGKEZELOK" || Tabinfo.Tablanev=="RENDSZERGAZDA") && !Tervezoe)
           if (Tabinfo.Tablanev == "RENDSZERGAZDA" && !Tervezoe)
           {
               if (aktivcol != null && aktivcol.Comboe && aktivcol.ColumnName != "ALKALMAZAS_ID")
               {
                   kezelotag = new MezoTag(Tabinfo, aktivcol.ColumnName, FakUserInterface, null, null, null, null);
                   kezelotag.Control = comboBox1;
                   comboBox1.Tag = kezelotag;
                   Osszefinfo kezalkalm = FakUserInterface.GetOsszef("U", "KezeloAlkalm").Osszefinfo;
                   Tablainfo kezelok = kezalkalm.tabinfo2;
                   string[] idk = kezalkalm.GetSzurtOsszefIdk(new object[] { "", FakUserInterface.AlkalmazasId });
                   if (idk != null)
                   {
                       FakUserInterface.Comboinfoszures(comboBox1, idk);
                   }
               }
           }
       }
示例#5
0
 /// <summary>
 /// Fejlesztes alatt
 /// </summary>
 /// <param name="cell"></param>
 /// <param name="egytag"></param>
 public MezoTag(DataGridViewCell cell, MezoTag egytag)
 {
     Tabinfo = egytag.Tabinfo;
     Hivo = egytag.Hivo;
     AktivPage = egytag.AktivPage;
     AktivMenuItem = egytag.AktivMenuItem;
     AktivDropDownItem = egytag.AktivDropDownItem;
     Fak = egytag.Fak;
     DataGridView = egytag.DataGridView;
     Mezonev = egytag.Mezonev;
     MaxLength = egytag.MaxLength;
     ParentGrid = egytag.ParentGrid;
     ParentView = egytag.ParentView;
     Control = egytag.Control;
     ParentControl = Control.Parent;
     Controltipus = egytag.Controltipus;
     TextBoxColumn = egytag.TextBoxColumn;
     CheckBoxColumn = egytag.CheckBoxColumn;
     ComboBoxColumn = egytag.ComboBoxColumn;
     RowIndex = cell.RowIndex;
     ColumnIndex = cell.ColumnIndex;
     switch (Controltipus)
     {
         case "TextBoxCell":
             TextBoxCell = (DataGridViewTextBoxCell)cell;
             break;
         case "CheckBoxCell":
             CheckBoxCell = (DataGridViewCheckBoxCell)cell;
             break;
         case "ComboBoxCell":
             ComboBoxCell = (DataGridViewComboBoxCell)cell;
             break;
     }
 }
示例#6
0
 /// <summary>
 /// Uj mezocontrol informacio(MezoTag) hozzaadasa
 /// </summary>
 /// <param name="tag">
 /// az uj informacio
 /// </param>
 /// <returns>
 /// az uj info indexe a gyujtemenyben
 /// </returns>
 public int Add(MezoTag tag)
 {
     bool megvan = false;
     int tabindex = tag.Control.TabIndex;
     int i = 0;
     for (i = 0; i < tabindexek.Count; i++)
     {
         int egyindex = Convert.ToInt16(tabindexek[i].ToString());
         if (egyindex > tabindex)
         {
             megvan = true;
             this.Insert(i, tag);
             tabindexek.Insert(i, tabindex);
             egytagcontarray.Insert(i, tag.Control);
             mezonevek.Insert(i, tag.Mezonev);
             break;
         }
     }
     if (!megvan)
     {
         tabindexek.Add(tabindex);
         egytagcontarray.Add(tag.Control);
         mezonevek.Add(tag.Mezonev);
         i = base.Add(tag);
     }
     return i;
 }
示例#7
0
        /// <summary>
        /// Ures-e az adott inputcontrol
        /// </summary>
        /// <param name="egytag">
        /// A kivant inputcontrol mezocontrolinformacio
        /// </param>
        /// <returns>
        /// true, ha ures
        /// </returns>
        public bool Uresvizsg(MezoTag egytag)
        {
            Ures = true;
            Cols egycol = Egycol;
            switch (Elemindex)
            {
                case 0:
                    TextBox tb = (TextBox)Control;
                    if (tb.Text == "")
                    {
                    }
                    else if (!egycol.Numeric(egycol.DataType) || egycol.Numeric(egycol.DataType) && tb.Text.Trim() != "0")
                        Ures = false;
                    break;
                case 1:
                    FormattedTextBox.FormattedTextBox ftb = (FormattedTextBox.FormattedTextBox)Control;
                    if (ftb.Text == "")
                    {
                    }
                    if (!egycol.Numeric(egycol.DataType) || egycol.Numeric(egycol.DataType) && ftb.Text.Trim() != "0")
                        Ures = false;
                    break;
                case 2:
                    ComboBox combo = (ComboBox)Control;
                    if (combo.Text != "" && (!Tabinfo.LehetUres || combo.Text.Trim() != egycol.Combo_Info.Szovegbe[0].ToString()))
                        Ures = false;
                    break;

                case 3:
                    CheckBox cb = (CheckBox)Control;
                    if (cb.Checked)
                        Ures = false;
                    break;
                case 4:
                    Ures = false;
                    break;
                case 5:
                    break;
                default:
                    if (ParentView != null && ParentView.Count != 0)
                        Ures = false;
                    break;
            }
            if (!Ures)
                Tabinfo.Ures = false;
            else
                for (int i = 0; i < OsszesTag.Length; i++)
                {
                    if (!OsszesTag[i].Ures)
                    {
                        Tabinfo.Ures = false;
                        break;
                    }
                }
            return Tabinfo.Ures;
            //                               }
        }
示例#8
0
文件: Bevszla.cs 项目: AndrasD/VezIR
        public Bevszla(FakUserInterface fak,VezerloControl hivo,Vezerloinfo aktivvezerles)
        {
            InitializeComponent();
            ParameterAtvetel(fak, hivo, aktivvezerles);
            VezerloControl = hivo;
            panel2.Parent.Controls.Remove(panel2);
            panel111.Parent.Controls.Remove(panel111);
            toolStrip12.Items.Remove(elolrol12);
            toolStrip12.Items.Remove(rogzit12);
//            toolStrip12.Items.Remove(torol12);
            SzuloGyerekInit();
            toolStripfo.Visible = false;
            szla = ControltipusCollection.Find(groupBox1);
            szlatetel = ControltipusCollection.Find(groupBox122);
            szlainfo = szla.Tablainfo;
            tetelinfo = szlatetel.Tablainfo;
            afainfo=fak.GetKodtab("C","Afa");
            bruttotag = (MezoTag)brutto.Tag;
            nettotag = (MezoTag)netto.Tag;
            termekkodtag = (MezoTag)termekkod.Tag;
            partnertag = (MezoTag)partner.Tag;
            maradektag  = (MezoTag)maradek.Tag;
            tetelszamtag = (MezoTag)tetelszam.Tag;
            afakulcstag = (MezoTag)afakulcs.Tag;
            termekfocsoptag = (MezoTag)termfocsop.Tag;
            termekalcsoptag = (MezoTag)termalcsop.Tag;
            termekcsoptag = (MezoTag)termcsop.Tag;
            partnerinfo = FakUserInterface.GetByAzontip("SZCTPARTNER");
            vezirpartnerinfo = FakUserInterface.GetByAzontip("SZCTVEZIRPARTNER");
            termfocsopinfo = FakUserInterface.GetKodtab("C", "Termfocsop");
            termalcsopinfo = FakUserInterface.GetKodtab("C", "Termalcsop");
            termcsopinfo = FakUserInterface.GetKodtab("C", "Termcsop");
            termekkodok = FakUserInterface.GetBySzintPluszTablanev("C", "TERMEKKOD");
            termfocsopalcsop = FakUserInterface.GetOsszef("C", "Termfocsopalcsop");
            termalcsopcsop = FakUserInterface.GetOsszef("C", "Termalcsopcsop");
            termcsopkod = FakUserInterface.GetOsszef("C", "Termcsopkod");
            szazalekinfo = FakUserInterface.GetKodtab("C", "Fszazal");
            szazalekosfeloszt = FakUserInterface.GetCsoport("C", "Termfeloszt");
        }
示例#9
0
文件: Bevszla.cs 项目: AndrasD/VezIR
        public override bool EgyediValidalas(MezoTag egytag)
        {
            bool hiba = false;
            int id;
            if (!sajateventtilt)
            {
                FakUserInterface.EventTilt = true;
                switch (egytag.Control.Name)
                {
                    case "partner":
                        Termekkodalapertelmezes();
                        break;

                    case "folyoszamla":
                        if (folyoszamla.Text != "")
                        {
                            penztar.Text = "";
                            fizetve.Checked=false;
                            label9.Visible = false;
                            kiegyenldat.Visible = false;
                        }
                        else if (penztar.Text == "")
                        {
                            penztar.SelectedIndex = 0;
                            fizetve.Checked = true;
                            label9.Visible = true;
                            kiegyenldat.Visible = true;
                            kiegyenldat.Value = szamladatum.Value;
                            kiegyenldat.Enabled = false;
                        }
                        break;
                    case "penztar":
                        if (penztar.Text != "")
                        {
                            folyoszamla.Text = "";
                            fizetve.Checked = true;
                        }
                        else if (folyoszamla.Text == "")
                        {
                            folyoszamla.SelectedIndex = 0;
                            fizetve.Checked = false;
                        }
                        break;
                    case "szamladatum":
                        if (szamladatum.Value.CompareTo(fizdatum.MinDate) != 0)
                            fizdatum.MinDate = UserParamTabla.SzamlaDatumtol;
                        if (fizdatum.Value.CompareTo(szamladatum.Value) < 0)
                            fizdatum.Value = szamladatum.Value;
                        fizdatum.MinDate = szamladatum.Value;
                        if (szamladatum.Value.CompareTo(teljdatum.MinDate) != 0)
                            teljdatum.MinDate = UserParamTabla.SzamlaDatumtol;
                        if (teljdatum.Value.CompareTo(szamladatum.Value) < 0)
                            teljdatum.Value = teljdatum.Value;
                        teljdatum.MinDate = szamladatum.Value;
                        break;
                    case "osszbrutto":
                        bruttoossz = Convert.ToDecimal(osszbrutto.Text);
                        break;
                    case "termekkod":
                        if (termekkod.SelectedIndex != -1)
                        {
                            id = termekkodtag.Egyinp.Combo_Info.ComboInfo.IndexOf(termekkod.Items[termekkod.SelectedIndex].ToString());
                            string kodid = termekkodtag.Egyinp.Combo_Info.ComboIdk[id];
                            string afaid = FakUserInterface.GetTartal(termekkodok, "AFA_ID", "TERMEKKOD_ID", kodid)[0];
                            afakod = FakUserInterface.GetTartal(afainfo, "KOD", "SORSZAM", afaid)[0];
                            afaszov = FakUserInterface.GetTartal(afainfo, "SZOVEG", "SORSZAM", afaid)[0];
                            afakulcs.Text = afaszov;
                            afaszazalek = Convert.ToDecimal(afakod);
                            string[] csopidk = FakUserInterface.GetTartal(termcsopkod, "SORSZAM1", "SORSZAM2", kodid);
                            if (csopidk != null)
                            {
                                termcsop.Text = FakUserInterface.GetTartal(termcsopinfo, "SZOVEG", "SORSZAM", csopidk[0])[0];
                                string[] alcsopidk = FakUserInterface.GetTartal(termalcsopcsop, "SORSZAM1", "SORSZAM2", csopidk[0]);
                                if (alcsopidk != null)
                                {
                                    termalcsop.Text = FakUserInterface.GetTartal(termalcsopinfo, "SZOVEG", "SORSZAM", alcsopidk[0])[0];
                                    string[] focsopidk = FakUserInterface.GetTartal(termfocsopalcsop, "SORSZAM1", "SORSZAM2", alcsopidk[0]);
                                    if (focsopidk != null)
                                        termfocsop.Text = FakUserInterface.GetTartal(termfocsopinfo, "SZOVEG", "SORSZAM", focsopidk[0])[0];
                                }
                            }
                            Nettoafaszamit();
                        }
                        break;
                    case "netto":
                        hiba = Bruttoafaszamit();
                        break;
                }
                FakUserInterface.EventTilt = sajateventtilt;
            }
            return hiba;
        }
示例#10
0
文件: Base.cs 项目: AndrasD/Vezir.egy
 /// <summary>
 /// egy inputelem hibavizsgalata 
 /// </summary>
 /// <param name="egytag">
 /// az inputelem Tag-ja
 /// </param>
 /// <returns>
 /// true:hibas
 /// </returns>
 public virtual bool Hibavizsg(MezoTag egytag)
 {
     if (egytag == null)
         return false;
     else
         return egytag.EgyHibavizsg(egytag.Control.Text);
 }
示例#11
0
 /// <summary>
 /// Inicializalas
 /// </summary>
 public override void AltalanosInit()
 {
     editboljott = false;
     bool valt = UjTag;
     if (!valt)
     {
         valt = !Tabinfo.KellVerzio && ValtozasLekerdezExcept(new string[] { "Verziovaltozas" }).Count != 0 ||
             Tabinfo.KellVerzio && ValtozasLekerdez().Count != 0;
     }
     if (!valt)
     {
         MezoControlInfok[0].UserControlInfo = UserControlInfo;
         return;
     }
     Tablainfo tabinfo = TablainfoTag.Tablainfo;
     HozferJog = tabinfo.Azonositok.Jogszintek[(int)KezeloiSzint];
     ColCollection inputcolumns = tabinfo.InputColumns;
     ColCollection tablacolumns = tabinfo.TablaColumns;
     adattabla = tabinfo.Adattabla;
     azontipindex = inputcolumns.IndexOf("AZONTIP");
     azontipcol = inputcolumns[azontipindex];
     mezonevindex = inputcolumns.IndexOf("MEZONEV");
     mezonevcol = inputcolumns[mezonevindex];
     fixertekindex = inputcolumns.IndexOf("FIXERTEK");
     fixertekcol = inputcolumns[fixertekindex];
     AzontipTag = new MezoTag(tabinfo, "AZONTIP", FakUserInterface, null, null, null, null);
     AzontipTag.Control = comboBox1;
     comboBox1.Tag = AzontipTag;
     FakUserInterface.Comboinfoszures(comboBox1, new string[] { "SZRM" });
     AzontipTag.SzurtCombofileinfo[0] = "";
     AzontipTag.SzurtComboinfo[0] = "";
     MezonevMezoTag = new MezoTag(tabinfo, "MEZONEV", FakUserInterface, null, null, null, null);
     MezonevMezoTag.Control = comboBox1;
     mezonevcol.Comboe = true;
     azontipcol.Comboe = true;
     fixertekcol.Comboe = true;
     if (adattabla.Columns.IndexOf("MEZONEV_K") == -1)
         adattabla.Columns.Add(new DataColumn("MEZONEV_K"));
     if (tabinfo.ComboColumns["MEZONEV"] == null)
         tabinfo.ComboColumns.Add(mezonevcol);
     int mezonevk = tabinfo.KiegColumns.IndexOf("MEZONEV_K");
     if (mezonevk != -1)
         mezonevkiegcol = tabinfo.KiegColumns[mezonevk];
     else
     {
         mezonevkiegcol = new Cols("MEZONEV_K", "System.String", "Mezö neve", 30, true, tabinfo, "");
         tabinfo.KiegColumns.Add(mezonevkiegcol);
     }
     mezonevcol.Kiegcol = mezonevkiegcol;
     tabinfo.TablaColumns["MEZONEV"].Kiegcol = mezonevkiegcol;
     fixertekcol = inputcolumns[fixertekindex];
     FixertMezoTag = new MezoTag(tabinfo, "FIXERTEK", FakUserInterface, null, null, null, null);
     FixertMezoTag.Control = comboBox1;
     comboBox1.Tag = FixertMezoTag;
     fixertekcol.Combo_Info = FakUserInterface.ComboInfok.ComboinfoKeres("SZRTSPECADATSZOLGNEVEK");
     tabinfo.TablaColumns["FIXERTEK"].Combo_Info = fixertekcol.Combo_Info;
     if (adattabla.Columns.IndexOf("FIXERTEK_K") == -1)
         adattabla.Columns.Add(new DataColumn("FIXERTEK_K"));
     if (tabinfo.ComboColumns["FIXERTEK"] == null)
         tabinfo.ComboColumns.Add(fixertekcol);
     int fixertekk = tabinfo.KiegColumns.IndexOf("FIXERTEK_K");
     if (fixertekk != -1)
         fixertkiegcol = tabinfo.KiegColumns[fixertekk];
     else
     {
         fixertkiegcol = new Cols("FIXERTEK_K", "System.String", "Fix érték", 30, true, tabinfo, "");
         tabinfo.KiegColumns.Add(fixertkiegcol);
     }
     fixertekcol.Kiegcol = fixertkiegcol;
     base.AltalanosInit();
     viewindex = Tabinfo.ViewSorindex;
     for (int i = 0; i < Tabinfo.DataView.Count; i++)
     {
         ComboAllitasok(i);
         Tabinfo.ViewSorindex = i;
     }
     comboBox1.Tag = MezonevMezoTag;
     if (viewindex != -1)
     {
         ComboAllitasok(viewindex);
         Tabinfo.ViewSorindex = viewindex;
         Inputtablaba(Tabinfo.AktualViewRow[szovegcol].ToString());
     }
     else
         Inputtablaba();
 }
示例#12
0
        /// <summary>
        /// Inicializalas (minden aktivizalasnal)
        /// </summary>
        public override void AltalanosInit()
        {
            tartalsorindex = -1;
            tartalinfo = null;
            bool valt = UjTag;
            if (!valt)
            {
                valt = !Tabinfo.KellVerzio && ValtozasLekerdezExcept(new string[] { "Verziovaltozas" }).Count != 0 ||
                    Tabinfo.KellVerzio && ValtozasLekerdez().Count != 0;
            }
            //if (!Tervezoe)
            //    Hivo.Hivo.AltalanosInit();
            base.AltalanosInit();
            if (valt)
                termtablainfo = FakUserInterface.GetBySzintPluszTablanev("R", "TABLANEVEK");
            else if(Tabinfo.Tablanev != "BASE")
                Inputtablaba();
            ok.Visible = false;
            if (Tabinfo.HozferJog == HozferJogosultsag.Irolvas || Beszurhat)
            {
                Base karb = null;
                bool modositott = false;
                if (KarbantartoPage != null && KarbantartoPage.Controls.Count != 0)
                {
                    karb = (Base)KarbantartoPage.Controls[0];
                    modositott = karb.Modositott;
                }
                if (!modositott && (Leiroe || !verzioe || Tabinfo.ViewSorindex == Tabinfo.DataView.Count - 1))
                    ok.Visible = true;
            }
            if (valt)
            {
                UjTag = false;
                ValtozasTorol();
                first = true;
                comboBox1.Tag = null;
                comboitems = new ArrayList();
                tablanevtag = null;
                szulotablatag = null;
                if (!Tervezoe)
                {
                    kezeloidcol = Tabinfo.ComboColumns["KEZELO_ID"];
                    if (kezeloidcol != null)
                    {
                        if (kezeloidcol.ReadOnly)
                            kezeloidcol = null;
                        else
                        {
                            kezelotag = new MezoTag(Tabinfo, "KEZELO_ID", FakUserInterface, null, null, null, null);
                            kezelotag.Control = comboBox1;
                            kezalkinfo = FakUserInterface.GetOsszef("U", "KezeloAlkalm");
                        }

                    }
                }
                if (Tabinfo.Tablanev == "TABLANEVEK" || Tabinfo.Tablanev == "USERADATSZOLG")
                {
                    szulotablatag = new MezoTag(Tabinfo, "SZULOTABLA", FakUserInterface, null, null, null, null);
                    szulotablatag.Control = comboBox1;
                }
                if(Tabinfo.Tablanev=="TARTAL")
                {
                    aktivcol = Tabinfo.TablaColumns["TABLANEV"];
                    if (aktivcol.Comboe)
                    {
                        tablanevtag = new MezoTag(Tabinfo, "TABLANEV", FakUserInterface, null, null, null, null);
                        comboBox1.Tag = tablanevtag;
                        tablanevtag.Control = comboBox1;
                        Comboinfok cinfo = aktivcol.Combo_Info;
                        string szint = Tabinfo.Azonositok.Szint;
                        if (Tabinfo.TermSzarm.Trim() == "T")
                        {
                            string savsort = termtablainfo.DataView.Sort;
                            termtablainfo.DataView.RowFilter = "SZINT = '" + szint + "'";
                            termtablainfo.DataView.Sort = termtablainfo.Azonositok.Combosort;
                            ArrayList idarray = new ArrayList();
                            for (int i = 0; i < termtablainfo.DataView.Count; i++)
                            {
                                DataRow row = termtablainfo.DataView[i].Row;
                                idarray.Add(row["SZOVEG"].ToString());
                            }
                            string[] idk = (string[])idarray.ToArray(typeof(string));
                            FakUserInterface.Comboinfoszures(comboBox1, idk, true);
                            for (int i = 0; i < comboBox1.Items.Count; i++)
                                comboitems.Add(comboBox1.Items[i]);
                            termtablainfo.DataView.RowFilter = "";
                            termtablainfo.DataView.Sort = savsort;
                        }
                        comboBox1.Tag = null;
                    }
                }
                Inputtabla.GridView = dataGridView2;
                int maxlen = 0;
                int sorszovlen = 0;
                for (int i = 0; i < Tabinfo.InputColumns.Count; i++)
                {
                    Cols egyinpcol=Tabinfo.InputColumns[i];
                    int j = egyinpcol.Sorszov.Length;
                    if (j > sorszovlen)
                        sorszovlen = j;
                    if (egyinpcol.Comboe)
                    {
                        if (egyinpcol.Combo_Info != null)
                        {
                            if (egyinpcol.Combo_Info.Maxhossz > maxlen)
                                maxlen = egyinpcol.Combo_Info.Maxhossz;
                        }
                        else if(egyinpcol.ComboAzontipCombo!=null)
                        {
                            if (egyinpcol.ComboAzontipCombo.Maxhossz > maxlen)
                                maxlen = egyinpcol.ComboAzontipCombo.Maxhossz;
                        }
                    }
                    else
                    {
                        int szovlen = egyinpcol.InputMaxLength;
                        if (szovlen > 50)
                            szovlen = 50;
                        if (szovlen > maxlen)
                            maxlen = szovlen;
                    }
                }
                if (maxlen > 50)
                    maxlen = 50;
                comboBox1.Visible = false;
                dataGridView2.Columns[0].Width = sorszovlen * 9;
                dataGridView2.Columns[1].Width = maxlen * 9;
                comboBox1.Width = dataGridView2.Columns[1].Width;
                hibaszov = Inputtabla.Hibaszov;
                valtozott = Inputtabla.Valtozott;
                dataGridView2.Dock = DockStyle.Fill;
            }
            if (Tabinfo.Tablanev != "BASE")
                Inputtablaba();
        }
示例#13
0
 /// <summary>
 /// ures, ha szukseges felulirando
 /// </summary>
 /// <param name="egytag">
 /// vizsgalando inputcontrolinformacio
 /// </param>
 /// <returns>
 /// true: hiba
 /// </returns>
 public virtual bool EgyediValidalas(MezoTag egytag)
 {
     return false;
 }
示例#14
0
        public override bool EgyediValidalas(MezoTag egytag)
        {
            Control cont = egytag.Control;
            if (cont.Name == "osszbrutto" && cont.Text == "" || cont.Text == "0")
            {
                egytag.SetHibaSzov("Nem lehet üres!");
                mozgasinfo.ModositasiHiba = true;
//                egytag.Hibaszov = "Nem lehet üres!";
                return true;
            }
            if (egytag == koltscsoptag && egytag.Changed)
            {
            }

            if (egytag == tetelszamtag)
            {
                if (tetelszam.Text == "0" || tetelszam.Text == "")
                    tetelszamtag.SetValue("1");
            }
            return false;
        }
示例#15
0
文件: Partner.cs 项目: AndrasD/VezIR
        public override bool EgyediValidalas(MezoTag egytag)
        {
            bool hiba = false;
            if (egytag.Control.Name == "textBox1" && partnerinfo.AktIdentity==-1)
            {
                egytag.SetHibaSzov("");
                VezerloControl.szarmazekospartnerinfo.DataView.RowFilter = "SZOVEG = '" + textBox1.Text + "'";
                hiba = VezerloControl.szarmazekospartnerinfo.DataView.Count != 0;
                VezerloControl.szarmazekospartnerinfo.DataView.RowFilter = "";
                if (hiba)
                    egytag.SetHibaSzov("Van már ilyen!");

            }
            return hiba;
        }