private void btnCauta_Click(object sender, EventArgs e)
        {
            ManagerRaport m = null;

            try
            {
                m = new ManagerRaport();
                scanari = m.GetScanari(stxtNume.Text, stxtPrenume.Text,cmbFirme.Text == "Toate firmele" ? "ALL" : cmbFirme.Text,
                   cmbSefiEchipa.Text == "Toti sefi echipa" ? 0 : (cmbSefiEchipa.SelectedItem as PersoanaIMO).Id, txtDataStart.Value, txtDataEnd.Value);
                bindingSource1.DataSource = scanari;
                bindingSource3.DataSource = null;
                grdScanari_SelectionChanged(sender, e);
                PopulateScanari();
                grdScanari.Update(true);
                grdDetalii.Update(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnRaportAmbalaje_Click(object sender, EventArgs e)
        {
            ManagerRaport m = null;

            try
            {
                m = new ManagerRaport();
                if (scanareCurenta == null)
                {
                    return;
                }
                else
                {
                    //raportAmbalaje = scanari;
                }
                RaportAmbalajeR.Scanari = scanari;
                IList<RaportCumulatMuncitorIMO> list = new List<RaportCumulatMuncitorIMO>();

                foreach (ScanareIMO i in scanari)
                {
                    foreach (ScanareDetaliiIMO d in i.Detalii)
                    {
                        //foreach (RaportDetaliiMuncitorIMO det in d.Detalii)
                        //{
                            list.Add(new RaportCumulatMuncitorIMO(i, d));
                        //}
                    }

                }

                ReportForm frm = new ReportForm("Rapoarte/RaportAmbalaje.aspx", this.Text);
                frm.ShowDialog();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnCauta_Click(object sender, EventArgs e)
        {
            ManagerRaport m = null;

            try
            {
                m = new ManagerRaport();
                scanari = m.GetScanariAmbalaje(cmbFirme.Text == "Toate firmele" ? "ALL" : cmbFirme.Text,
                    cmbAmbalaje.Text == "Toate ambalajele" ? "ALL" : cmbAmbalaje.Text,
                    txtDataStart.Value, txtDataEnd.Value);
                bindingSource1.DataSource = scanari;
                bindingSource2.DataSource = null;

                grdScanari_SelectionChanged(sender, e);
                PopulateScanari();
                grdScanari.Update(true);
                grdDetalii.Update(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnRaportMuncitor_Click(object sender, EventArgs e)
        {
            ManagerRaport m = null;

            try
            {
                m = new ManagerRaport();
                if (scanareCurenta == null)
                {
                    return;
                }
                else
                {
                    raportMuncitori = m.RaportMuncitori(scanareCurenta.Nume, scanareCurenta.Prenume, txtDataStart.Value, txtDataEnd.Value);
                }
                RaportMuncitor.Muncitor = raportMuncitori;
                //IList<RaportCumulatMuncitorIMO> list = new List<RaportCumulatMuncitorIMO>();

                //foreach (RaportMuncitorIMO i in raportMuncitori)
                //{
                //    foreach (RaportDataIMO d in i.DataScanare)
                //    {
                //        foreach (RaportDetaliiMuncitorIMO det in d.Detalii)
                //        {
                //            list.Add(new RaportCumulatMuncitorIMO(i, d, det));
                //        }
                //    }

                //}

                ReportForm frm = new ReportForm("Rapoarte/RaportCules.aspx", this.Text);
                frm.ShowDialog();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnRaportSefiEchipa_Click(object sender, EventArgs e)
        {
            ManagerRaport m = null;
            IList<RaportCumulatMuncitorIMO> list = null;

            try
            {
                m = new ManagerRaport();
                if (scanareCurenta == null)
                {
                    return;
                }

                else
                {
                    list = m.RaportSefiEchipa((cmbFirme.SelectedItem as Firma).Id, cmbSefiEchipa.Text == "Toti sefi echipa" ? 0 : (cmbSefiEchipa.SelectedItem as PersoanaIMO).Id, txtDataStart.Value, txtDataEnd.Value);
                    //raportMuncitori = m.RaportTotalMuncitori(txtDataStart.Value, txtDataEnd.Value);
                }
                RaportSefiEchipaR.SefiEchipa = list;

                //foreach (ScanareIMO i in scanari)
                //{
                //    foreach (ScanareDetaliiIMO d in i.Detalii)
                //    {
                //        //foreach (RaportDetaliiMuncitorIMO det in d.Detalii)
                //        //{
                //        list.Add(new RaportCumulatMuncitorIMO(i, d));
                //        //}
                //    }

                //}

                ReportForm frm = new ReportForm("Rapoarte/RaportSefiEchipa.aspx", this.Text);
                frm.ShowDialog();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }