private void DgvListaCategorii_SelectieUnicaEfectuata(object sender, DataGridViewCellEventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BCategorii categorie = this.dgvListaCategorii.Rows[this.dgvListaCategorii.CurrentCell.RowIndex].Tag as BCategorii; if (categorie != null) { this.lCategorie = categorie; this.inchideEcranulOK(); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
public void Initializeaza(BCategorii pCategorie, bool pModificaCategorie) { base.InitializeazaVariabileleGenerale(); incepeIncarcarea(); this.lCategorie = pCategorie; this.lModificaCategorie = pModificaCategorie; if (this.lCategorie == null) { initializeazaControl(false, false, true); } else { if (this.lModificaCategorie) { initializeazaControl(false, true, true); } else if (this.lCategorie.IdCategorie == 0) { initializeazaControl(true, false, false); } else if (this.lCategorie.IdCategorie != 0) { initializeazaControl(true, true, true); } } finalizeazaIncarcarea(); }
private void TgvListaCategorii_StergereLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BCategorii categorie = this.tgvListaCategorii.Rows[this.tgvListaCategorii.CurrentCell.RowIndex].Tag as BCategorii; if (categorie != null) { if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiStergerea), categorie.Denumire)) { categorie.Close(true, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Stergere), null); ConstruiesteRanduriTGV(); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void incarcaRandCategorie(BCategorii pCategorie) { TreeGridNode NodCategorie = this.tgvListaCategorii.CreazaNod(-1); NodCategorie.Tag = pCategorie; TreeGridNode NodAdauga = null; TreeGridNode NodSubCategorie = null; var listaSubcategorii = BCategorii.GetListByParamSubcategorii(pCategorie.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); if (pCategorie != null) { TreeGridView.InitCelulaEditare(NodCategorie, this.lEcranInModificare); NodCategorie.Cells[EnumColTGV.colDenumire.ToString()].Value = pCategorie.Denumire; NodCategorie.DefaultCellStyle.Font = new Font(this.tgvListaCategorii.Font, FontStyle.Bold); NodCategorie.Cells[EnumColTGV.colCuloare.ToString()].Style.BackColor = BDefinitiiGenerale.getCuloareDinARGB(pCategorie.Culoare); NodCategorie.Cells[EnumColTGV.colCuloare.ToString()].Tag = pCategorie.Culoare; TreeGridView.InitCelulaStergere(NodCategorie); NodAdauga = NodCategorie.CreazaNod(-1); incarcaRandAdaugaSubcategorie(NodAdauga, pCategorie); if (listaSubcategorii.Count > 0) { foreach (var subcategorie in listaSubcategorii) { NodSubCategorie = NodCategorie.CreazaNod(-1); incarcaRandSubcategorie(NodSubCategorie, subcategorie); } } } NodCategorie.Expand(); }
private void incarcaRandCategorie(BCategorii pCategorie) { TreeGridNode NodCategorie = this.tgvListaCategorii.CreazaNod(-1); NodCategorie.Tag = pCategorie; TreeGridNode NodSubCategorie = null; if (pCategorie != null) { var listaSubcategorii = BCategorii.GetListByParamSubcategorii(pCategorie.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); NodCategorie.Cells[EnumColTGV.colDenumire.ToString()].Value = pCategorie.Denumire; NodCategorie.DefaultCellStyle.Font = new Font(this.tgvListaCategorii.Font, FontStyle.Bold); if (listaSubcategorii.Count > 0) { foreach (var subcategorie in listaSubcategorii) { NodSubCategorie = NodCategorie.CreazaNod(-1); incarcaRandSubcategorie(NodSubCategorie, subcategorie); } } } }
private void incarcaRand(DataGridViewRow pRand, BCategorii pElem) { pRand.Tag = pElem; DataGridViewPersonalizat.InitCelulaSelectieUnica(pRand, true); pRand.Cells[1].Value = pElem.Denumire; }
private void LblCautaSubCategorieLucrare_DeschideEcranCautare(Control psender, object pxObiectExistent) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); if (this.lblCautaCategorieLucrare.AreValoare()) { BCategorii categorie = FormListaCategorii.Afiseaza(this.GetFormParinte(), this.lblCautaCategorieLucrare.IdObiectCorespunzator); if (categorie != null) { this.lCategorie = categorie; this.lblCautaSubcategorieLucrare.ObiectAfisajCorespunzator = categorie; this.lblCautaSubcategorieLucrare.Tag = categorie; this.lblCautaSubcategorieLucrare.Text = categorie.Denumire; } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void LblCautaLucrare_DeschideEcranCautare(Control psender, object pxObiectExistent) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); FormListaCategorii.Afiseaza(this.GetFormParinte()); if (FormListaCategorii._SCategorie != null) { this.lCategorie = FormListaCategorii._SCategorie; if (string.IsNullOrEmpty(this.lblCautaCategorieLucrare.Text) || this.lblCautaCategorieLucrare.Text.Equals("...")) { this.lblCautaCategorieLucrare.Tag = FormListaCategorii._SCategorie; this.lblCautaCategorieLucrare.Text = this.lCategorie.Denumire; } else { this.lblCautaSubcategorieLucrare.Text = this.lCategorie.Denumire; } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void BtnAdauga_Click(object sender, EventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BCategorii categParinte = null; if (this.lIdCategorieParinte > 0) { categParinte = BCategorii.getCategorieById(this.lIdCategorieParinte, null); } if (Setari.Liste.Categorii.FormDetaliiCategorie.Afiseaza(this, categParinte, false)) { ConstruiesteRanduriDGV(); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void initializeazaControl(bool pCategorieSelectataVizibila, bool pInitializeazaDenumire, bool pInitializeazaCuloare) { if (pInitializeazaDenumire) { this.txtCategorieDenumire.Text = this.lCategorie.Denumire; } else { this.txtCategorieDenumire.Goleste(); } if (pInitializeazaCuloare) { if (this.lCategorie == null) { this.ctrlCategorieCuloare.Initializeaza(Color.White); } else if (this.lModificaCategorie) { this.ctrlCategorieCuloare.Initializeaza(BCategorii.getCategorieById(this.lCategorie.Id, null).Culoare); } else if (this.lCategorie.IdCategorie != 0) { this.ctrlCategorieCuloare.Initializeaza(BCategorii.getCategorieById(this.lCategorie.IdCategorie, null).Culoare); this.ctrlCategorieCuloare.Enabled = false; } } else { this.lblCategorieCuloare.Visible = pInitializeazaCuloare; this.ctrlCategorieCuloare.Visible = pInitializeazaCuloare; } }
private void incarcaRandSubcategorie(TreeGridNode randTGV, BCategorii pCategorie) { randTGV.Tag = pCategorie; TreeGridView.InitCelulaEditare(randTGV, this.lEcranInModificare); randTGV.Cells[EnumColTGV.colDenumire.ToString()].Value = pCategorie.Denumire; TreeGridView.InitCelulaStergere(randTGV); }
public static bool Afiseaza(Form pEcranPariente, BCategorii pCategorie, bool pModificaCategorie) { using (FormDetaliiCategorie ecran = new FormDetaliiCategorie(pCategorie, pModificaCategorie)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } }
private void initTextML() { if (this.lIdCategorieParinte > 0) { this.Text = BCategorii.GetDenumireById(this.lIdCategorieParinte); } else { this.Text = string.Empty; } }
public static int getByIdSubcategorie(int pId, IDbTransaction pTranzactie) { int idCategorie = 0; using (DataSet ds = DCategorii.GetById(pId, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { idCategorie = new BCategorii(dr).IdCategorie; } } return(idCategorie); }
private void TgvListaCategorii_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BCategorii categorie = this.tgvListaCategorii.CurrentNode.Parent.Tag as BCategorii; BCategorii celulaSelectata = this.tgvListaCategorii.CurrentNode.Tag as BCategorii; object adaugaSubcategorie = this.tgvListaCategorii.CurrentNode.Tag; if (adaugaSubcategorie != null && adaugaSubcategorie.Equals(1)) { if (FormDetaliiCategorie.Afiseaza(this.GetFormParinte(), categorie, false)) { ConstruiesteRanduriTGV(); } } if (celulaSelectata != null && celulaSelectata.IdCategorie == 0) { if (FormDetaliiCategorie.Afiseaza(this.GetFormParinte(), celulaSelectata, true)) { ConstruiesteRanduriTGV(); } } if (celulaSelectata != null && celulaSelectata.IdCategorie != 0) { if (FormDetaliiCategorie.Afiseaza(this.GetFormParinte(), celulaSelectata, false)) { ConstruiesteRanduriTGV(); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void ConstruiesteRanduriTGV() { this.tgvListaCategorii.Nodes.Clear(); var listaCategorii = BCategorii.GetListByParamCategorii(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); foreach (var categorie in listaCategorii) { incarcaRandCategorie(categorie); } this.tgvListaCategorii.FinalizeazaContructieRanduri(); this.tgvListaCategorii.ClearSelection(); }
public void Initializeaza(BListaPreturiStandard pPretLucrare) { base.InitializeazaVariabileleGenerale(); this.lPretLucrare = pPretLucrare; incepeIncarcarea(); if (this.lPretLucrare == null) { this.txtDenumireLucrare.Goleste(); this.txtPrescurtareLucrare.Goleste(); this.txtCodLucrare.Goleste(); this.lblCautaCategorieLucrare.Goleste(); this.txtValoareLucrare.Goleste(); this.chkLucrareEuro.Checked = false; this.chkLucrareRon.Checked = false; this.txtTermenMediuLucrare.Goleste(); this.lblCautaSubcategorieLucrare.Goleste(); } else { this.lColectieLucrariEtape = BLucrariEtape.GetListByParamIdLucrare(this.lPretLucrare.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); FormListaCategorii._SCategorie = BCategorii.getCategorieById(this.lPretLucrare.IdCategorie, null); this.txtDenumireLucrare.Text = this.lPretLucrare.Denumire; this.txtPrescurtareLucrare.Text = this.lPretLucrare.DenumirePrescurtata; this.txtCodLucrare.Text = this.lPretLucrare.CodIntern; this.lblCautaCategorieLucrare.Text = BListaPreturiStandard.getById(BListaPreturiStandard.getByIdCategorie(this.lPretLucrare.IdCategorie, null), null); this.lblCautaSubcategorieLucrare.Text = BListaPreturiStandard.getById(this.lPretLucrare.IdCategorie, null); if (this.lPretLucrare.ValoareEUR != 0) { this.chkLucrareEuro.Checked = true; this.txtValoareLucrare.Text = lPretLucrare.ValoareEUR.ToString(); } else { this.chkLucrareRon.Checked = true; this.txtValoareLucrare.Text = lPretLucrare.ValoareRON.ToString(); } this.txtTermenMediuLucrare.Text = this.lPretLucrare.TermenMediuZile.ToString(); } ConstruiesteColoaneDGV(); ConstruiesteRanduriDGV(); finalizeazaIncarcarea(); }
private void TgvListaCategorii_CellClick(object sender, DataGridViewCellEventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); if (e.ColumnIndex == 0 && e.RowIndex == -1) { foreach (var node in this.tgvListaCategorii.Nodes) { if (areToateNodurileExpandate(node)) { this.tgvListaCategorii.CollapseAll(); break; } else { this.tgvListaCategorii.ExpandAll(); break; } } } BCategorii celulaSelectata = this.tgvListaCategorii.CurrentNode.Tag as BCategorii; if (celulaSelectata != null && celulaSelectata.IdCategorie == 0) { this.tgvListaCategorii.CurrentNode.Cells[EnumColTGV.colCuloare.ToString()].Style.SelectionBackColor = BDefinitiiGenerale.getCuloareDinARGB(celulaSelectata.Culoare); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void ConstruiesteRanduriDGV() { var listaElemStandard = BListaPreturiStandard.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); if (this.lArataCategorii) { if (this.tgvListaCategorii.Rows[0].Selected) { ConstruiesteRanduriDGV(listaElemStandard); } else { BCategorii categorie = this.tgvListaCategorii.SelectedRow.Tag as BCategorii; if (categorie != null) { if (categorie.IdCategorie != 0) { int idCategorie = categorie.Id; ConstruiesteRanduriDGV(listaElemStandard.GetListaPreturiIdCategorie(idCategorie)); } else { List <int> listaId = BCategorii.GetListaIdCategorieComun(categorie.Id, null); listaId.AddRange(BCategorii.GetListaIdCategorii(categorie.Id, null)); if (!CUtil.EsteListaIntVida(listaId)) { ConstruiesteRanduriDGV(BListaPreturiStandard.getByListaIdCategorii(listaId, null)); } else { ConstruiesteRanduriDGV(BListaPreturiStandard.GetListByParamIdCategorie(categorie.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null)); } } } } } else { ConstruiesteRanduriDGV(listaElemStandard); } }
private FormDetaliiCategorie(BCategorii pCategorie, bool pModificaCategorie) { this.DoubleBuffered = true; InitializeComponent(); this.lCategorie = pCategorie; this.lModificaCategorie = pModificaCategorie; this.AcceptButton = this.ctrlValidareAnulareCategorie.ButonValidare; if (!CCL.UI.IHMUtile.SuntemInDebug()) { adaugaHandlere(); initTextML(); this.txtCategorieDenumire.CapitalizeazaCuvintele = false; this.txtCategorieDenumire.CapitalizeazaPrimaLitera = true; this.CentratCuDeplasare(); } }
internal bool Salveaza() { bool esteValid = BCategorii.SuntInformatiileNecesareCoerente(this.txtCategorieDenumire.Text); if (this.lCategorie == null) { if (esteValid) { BCategorii.Add(this.txtCategorieDenumire.Text, 0, this.ctrlCategorieCuloare.CuloareARGB, null); } else { seteazaAlerta(); } } else { this.lCategorie.Denumire = this.txtCategorieDenumire.Text; this.lCategorie.Culoare = this.ctrlCategorieCuloare.CuloareARGB; if (esteValid) { if (this.lModificaCategorie) { this.lCategorie.UpdateAll(); } else if (this.lCategorie.IdCategorie == 0) { BCategorii.Add(this.txtCategorieDenumire.Text, this.lCategorie.Id, this.ctrlCategorieCuloare.CuloareARGB, null); } else if (this.lCategorie.IdCategorie != 0) { this.lCategorie.UpdateAll(); } } else { seteazaAlerta(); } } return(esteValid); }
private void LblCautaCategorieLucrare_CerereUpdate(Control psender, string pNumeProprietate, object pNouaValoare) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); this.lCategorie = null; this.lblCautaSubcategorieLucrare.Goleste(); } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void ConstruiesteRanduriDGV() { this.dgvListaCategorii.IncepeContructieRanduri(); BColectieCategorii listaElem = null; if (this.lIdCategorieParinte <= 0) { listaElem = BCategorii.GetListByParamCategorii(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); } else { listaElem = BCategorii.GetListByParamSubcategorii(this.lIdCategorieParinte, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); } foreach (var elem in listaElem) { incarcaRand(this.dgvListaCategorii.Rows[this.dgvListaCategorii.Rows.Add()], elem); } this.dgvListaCategorii.FinalizeazaContructieRanduri(); this.lblNrElemente.Text = listaElem.Count + " elemente"; }
private void incarcaRand(DataGridViewRow pRand, BListaPreturiStandard pElem) { pRand.Tag = pElem; DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare); pRand.Cells[EnumColoaneDGV.colDenumire.ToString()].Value = pElem.Denumire; pRand.Cells[EnumColoaneDGV.colPrescurtare.ToString()].Value = pElem.DenumirePrescurtata; pRand.Cells[EnumColoaneDGV.colCod.ToString()].Value = pElem.CodIntern; if (pElem.IdCategorie != 0) { BCategorii categorie = BCategorii.getCategorieById(pElem.IdCategorie, null); if (categorie.IdCategorie != 0) { pRand.Cells[EnumColoaneDGV.colCategorie.ToString()].Value = BCategorii.getCategorieById(categorie.IdCategorie, null).Denumire; pRand.Cells[EnumColoaneDGV.colSubcategorie.ToString()].Value = categorie.Denumire; } else { pRand.Cells[EnumColoaneDGV.colCategorie.ToString()].Value = categorie.Denumire; pRand.Cells[EnumColoaneDGV.colSubcategorie.ToString()].Value = string.Empty; } } else { pRand.Cells[EnumColoaneDGV.colCategorie.ToString()].Value = string.Empty; pRand.Cells[EnumColoaneDGV.colSubcategorie.ToString()].Value = string.Empty; } pRand.Cells[EnumColoaneDGV.colTermenMediu.ToString()].Value = pElem.TermenMediuZile; pRand.Cells[EnumColoaneDGV.colValoareRon.ToString()].Value = pElem.GetEtichetaRon(); pRand.Cells[EnumColoaneDGV.colValoareEuro.ToString()].Value = pElem.GetEtichetaEuro(); DataGridViewPersonalizat.InitCelulaStergere(pRand); }
private void incarcaRandAdaugaSubcategorie(TreeGridNode randTGV, BCategorii pCategorie) { randTGV.Tag = 1; DataGridViewPersonalizat.SeteazaCuloareTextCelula(randTGV, EnumColTGV.colDenumire.ToString(), Color.Green); randTGV.Cells[EnumColTGV.colDenumire.ToString()].Value = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.AdaugaSubcategorie); }
public void Initializeaza() { base.InitializeazaVariabileleGenerale(); incepeIncarcarea(); if (this.lLucrare == null) { this.txtDenumireLucrare.Goleste(); this.txtPrescurtareLucrare.Goleste(); this.txtCodLucrare.Goleste(); this.lblCautaCategorieLucrare.Goleste(); this.ctrlValoareMonetara.Initializeaza(null); this.txtTermenMediuLucrare.Goleste(); this.lblCautaSubcategorieLucrare.Goleste(); } else { this.lColectieLucrariEtape = BLucrariEtape.GetListByParamIdLucrare(this.lLucrare.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); foreach (var etapa in this.lColectieLucrariEtape) { this.lColectieEtape.Adauga(BEtape.GetEtapaById(etapa.IdEtapa, EnumStare.Activa, null)); } this.lColectieEtapeTemp = this.lColectieEtape; this.txtDenumireLucrare.Text = this.lLucrare.Denumire; this.txtPrescurtareLucrare.Text = this.lLucrare.DenumirePrescurtata; this.txtCodLucrare.Text = this.lLucrare.CodIntern; if (this.lLucrare.IdCategorie != 0) { this.lCategorie = BCategorii.getCategorieById(this.lLucrare.IdCategorie, null); this.lblCautaCategorieLucrare.ObiectAfisajCorespunzator = this.lCategorie; this.lblCautaCategorieLucrare.Tag = this.lCategorie; if (this.lCategorie.IdCategorie > 0) { BCategorii categ = BCategorii.getCategorieById(this.lCategorie.IdCategorie, null); this.lblCautaCategorieLucrare.ObiectAfisajCorespunzator = categ; this.lblCautaCategorieLucrare.Text = categ.Denumire; this.lblCautaSubcategorieLucrare.ObiectAfisajCorespunzator = this.lCategorie; this.lblCautaSubcategorieLucrare.Text = this.lCategorie.Denumire; } else { this.lblCautaCategorieLucrare.Text = this.lCategorie.Denumire; this.lblCautaSubcategorieLucrare.Goleste(); } } if (this.lLucrare.ValoareEUR != 0) { Tuple <double, EnumTipMoneda> tupleValoareMonetara = new Tuple <double, EnumTipMoneda>(this.lLucrare.ValoareEUR, EnumTipMoneda.Euro); this.ctrlValoareMonetara.Initializeaza(tupleValoareMonetara); } else { Tuple <double, EnumTipMoneda> tupleValoareMonetara = new Tuple <double, EnumTipMoneda>(this.lLucrare.ValoareRON, EnumTipMoneda.Lei); this.ctrlValoareMonetara.Initializeaza(tupleValoareMonetara); } this.txtTermenMediuLucrare.Text = this.lLucrare.TermenMediuZile.ToString(); } ConstruiesteColoaneDGV(); ConstruiesteRanduriDGV(); finalizeazaIncarcarea(); }
private void incarcaRandAdaugaSubcategorie(TreeGridNode randTGV, BCategorii pCategorie) { randTGV.Tag = 1; randTGV.DefaultCellStyle.ForeColor = Color.BlueViolet; randTGV.Cells[2].Value = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.AdaugaSubcategorie); }
private void incarcaRandSubcategorie(TreeGridNode randTGV, BCategorii pCategorie) { randTGV.Tag = pCategorie; randTGV.Cells[2].Value = pCategorie.Denumire; }