private void stabilesteTotalOre() { //BDefinitiiGenerale.StructCheckInOut.GetDenumireTip(pElem.TipPontaj) int totalMinuteLucrate = 0; int totalMinutePauza = 0; int totalMinuteDeplasare = 0; BColectiePontaj lstPontaj = BPontaj.GetListByIdUtilizatorTotalPePerioada(this.lUtilizator.Id, this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, null); foreach (var elem in lstPontaj) { } StringBuilder sb = new StringBuilder(); if (totalMinuteLucrate > 0) { sb.Append("Ore lucrate: " + CUtil.GetTextDurataOreMinute(totalMinuteLucrate) + " "); } if (totalMinutePauza > 0) { sb.Append("Pauza: " + CUtil.GetTextDurataOreMinute(totalMinutePauza) + " "); } if (totalMinuteDeplasare > 0) { sb.Append("Deplasare: " + CUtil.GetTextDurataOreMinute(totalMinuteDeplasare) + " "); } }
private void ConstruiesteRanduriDGVRezumat() { this.dgvListaPontaj.IncepeContructieRanduri(); BColectiePontaj listaElem = BPontaj.GetListByIdUtilizatorTotalPePerioada(this.lUtilizator.Id, this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, null); incarcaRandRezumat(this.dgvListaPontaj.Rows[this.dgvListaPontaj.Rows.Add()], listaElem); this.dgvListaPontaj.FinalizeazaContructieRanduri(); }
private void incarcaRandRezumat(DataGridViewRow pRand, BColectiePontaj pElem) { pRand.Tag = pElem; DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare); pRand.Cells[EnumColoaneDGVRezumat.colConcedii.ToString()].Value = this.lUtilizator.NumarZileCOAgreate; pRand.Cells[EnumColoaneDGVRezumat.colZileNelucratoare.ToString()].Value = "0"; pRand.Cells[EnumColoaneDGVRezumat.colZile.ToString()].Value = CUtil.GetNumarZileLucratoareLuna(this.ctrlPerioada.DataInceput); pRand.Cells[EnumColoaneDGVRezumat.colTotal.ToString()].Value = CUtil.GetTextPrescurtatDurataOreMinute(getDurataTotalaPePerioada()); int ultimaZiDinLuna = Convert.ToInt32(DateAndTime.DateDiff(DateInterval.Day, this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit)); DateTime dataInceput = this.ctrlPerioada.DataInceput; DateTime dataSfarsit = dataInceput.AddDays(1); for (int i = this.ctrlPerioada.DataInceput.Day; i <= this.ctrlPerioada.DataSfarsit.Day; i++) { this.dgvListaPontaj.Columns[0].Tag = pElem; long totalPontajZi = 0; var listaElem = BPontaj.GetListByIdUtilizatorTotalPePerioada(this.lUtilizator.Id, dataInceput, dataSfarsit, null); foreach (var elem in listaElem) { if (elem.TipPontaj == 1) { dataInceput = elem.DataPontaj; } if (elem.TipPontaj == 2) { totalPontajZi += getNrMinuteZi(dataInceput, elem.DataPontaj); } } pRand.Cells[(dataInceput.Day).ToString()].Value = CUtil.GetTextPrescurtatDurataOreMinute(totalPontajZi); dataInceput = dataInceput.AddDays(1); dataSfarsit = dataSfarsit.AddDays(1); } }
private void getDataSourcePentruComboTip(BColectiePontaj pListaElem) { if (pListaElem[pListaElem.Count - 1].TipPontaj == 1) { this.cboTip.DataSource = BDefinitiiGenerale.StructCheckInOut.GetListCheckOut(); } else if (pListaElem[pListaElem.Count - 1].TipPontaj == 2) { this.cboTip.DataSource = BDefinitiiGenerale.StructCheckInOut.GetListCheckIn(); } else if (pListaElem[pListaElem.Count - 1].TipPontaj == 3) { this.cboTip.DataSource = BDefinitiiGenerale.StructCheckInOut.GetListPauza(); } else if (pListaElem[pListaElem.Count - 1].TipPontaj == 4) { this.cboTip.DataSource = BDefinitiiGenerale.StructCheckInOut.GetListDeplasare(); } else if (pListaElem[pListaElem.Count - 1].TipPontaj == 5 || pListaElem[pListaElem.Count - 1].TipPontaj == 6) { this.cboTip.DataSource = BDefinitiiGenerale.StructCheckInOut.GetListCheckOut(); } }
private void LblGasesteUtilizator_DeschideEcranCautare(Control psender, object pxObiectExistent) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); if (FormListaUtilizatori.Afiseaza(this, this.Location.X, this.Location.Y)) { if (FormListaUtilizatori._SUtilizator != null) { this.lblGasesteUtilizator.Text = BUtilizator.GetNumePrenumeUtilizator(FormListaUtilizatori._SUtilizator.Id, null); this.panelDetaliiCheck.Visible = true; BColectiePontaj listaElem = BPontaj.GetListByIdUtilizator(FormListaUtilizatori._SUtilizator.Id, null); if (listaElem.Count > 0) { getDataSourcePentruComboTip(listaElem); this.lblDurata.Visible = true; this.lblUltimulCheck.Visible = true; this.lblUltimulCheck.Text = BDefinitiiGenerale.StructCheckInOut.GetDenumireTip(listaElem[0].TipPontaj) + ": " + getStringFromDate(listaElem[0].DataPontaj); if (listaElem[listaElem.Count - 1].TipPontaj == 2) { this.lblDurata.Text = CUtil.GetTextDurataOreMinute(getNrMinuteZiTerminata(listaElem[0].DataPontaj, listaElem[listaElem.Count - 1].DataPontaj)); } else { this.lblDurata.Text = CUtil.GetTextDurataOreMinute(getNrMinute(listaElem[0].DataPontaj)); } ConstruiesteColoaneDGV(); ConstruiesteRanduriDGV(); this.dgvListaCheckAstazi.ColumnHeadersVisible = false; } else { this.cboTip.DataSource = BDefinitiiGenerale.StructCheckInOut.GetListCheckIn(); this.lblDurata.Visible = false; this.lblUltimulCheck.Visible = false; } this.cboTip.DropDownStyle = ComboBoxStyle.DropDownList; } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }