예제 #1
0
        private void searchExemplaire_Click(object sender, EventArgs e)
        {
            try
            {
                DataSet
                    oData = new DataSet();

                ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();



                oData = se.GetAll();


                string search = "code like '%" + textBoxCode.Text + "%'";

                var dt = oData.Tables[0].DefaultView;

                dt.RowFilter = search;



                gridData.DataSource                   = dt;
                gridData.Columns["id1"].Visible       = false;
                gridData.Columns["Code1"].Visible     = false;
                gridData.Columns["id_biblio"].Visible = false;
                gridData.Columns["idLivre"].Visible   = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();
            DataSet oData = new DataSet();

            oData = se.LoadAllCopyCA();
            gridData.DataSource = oData.Tables[0].DefaultView;
        }
예제 #3
0
 private void buttonExInsSumit_Click(object sender, EventArgs e)
 {
     try
     {
         ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();
         se.CreateExemplaire(textBoxCode.Text, Convert.ToDateTime(textBoxAchatDt.Text), Convert.ToDateTime(textBoxEmpruntDt.Text), Convert.ToInt32(textBoxIdBiblio.Text), Convert.ToInt32(textBoxIdLivre.Text));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #4
0
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();
            DataSet oData = new DataSet();

            oData = se.Exemplaire_Solde();
            var dt = oData.Tables[0].DefaultView;



            dt.RowFilter        = "solde < " + 0;
            gridData.DataSource = dt;
        }
예제 #5
0
        private void buttonCountDispoParBiblio_Click(object sender, EventArgs e)
        {
            ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();
            DataSet oData = new DataSet();

            oData = se.GetCountAll();
            gridData.DataSource = oData.Tables[0].DefaultView;


            if (gridData != null)
            {
                gridData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                gridData.Columns[gridData.ColumnCount - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            }
        }
예제 #6
0
        private void buttonSoldeRetard_Click(object sender, EventArgs e)
        {
            try
            {
                ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();

                DataSet oData = new DataSet();
                oData = se.Exemplaire_SoldeRetard();
                gridData.DataSource = oData.Tables[0].DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #7
0
        private void buttonDataset_Click(object sender, EventArgs e)
        {
            ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();
            DataSet oData = new DataSet();

            oData = se.GetAll();
            gridData.DataSource                   = oData.Tables[0].DefaultView;
            gridData.Columns["id1"].Visible       = false;
            gridData.Columns["code1"].Visible     = false;
            gridData.Columns["id_biblio"].Visible = false;
            gridData.Columns["idLivre"].Visible   = false;
            if (gridData != null)
            {
                gridData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                gridData.Columns[gridData.ColumnCount - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            }
        }
예제 #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            ServiceReferenceExemplaires.ServiceExemplairesClient se = new ServiceReferenceExemplaires.ServiceExemplairesClient();
            DataSet oData = new DataSet();

            oData = se.Exemplaire_Solde();
            var dt = oData.Tables[0].DefaultView;

            int i = 0;

            if (Int32.TryParse(textBoxSearchRetour.Text, out i))
            {
                dt.RowFilter = "exemplaireID = " + i;

                this.gridData.DataSource = dt;
            }
        }
예제 #9
0
        private void buttonInsEmp_Click(object sender, EventArgs e)
        {
            {
                biblio = comboBoxBiblio.SelectedValue.ToString();
                ServiceReferenceRetards.RetardsClient re = new ServiceReferenceRetards.RetardsClient();
                int nbreRetard = re.GetCountRetardsUsersAdo(textBoxName.Text);
                ServiceReferenceExemplaires.ServiceExemplairesClient ex = new ServiceReferenceExemplaires.ServiceExemplairesClient();

                // ServiceReferenceLecteur.ServiceLecteurClient scl = new ServiceReferenceLecteur.ServiceLecteurClient();
                ServiceReferenceEmprunts.ServiceEmpruntsClient ser = new ServiceReferenceEmprunts.ServiceEmpruntsClient();
                ServiceReferenceBiblio.ServiceBiblioClient     sb  = new ServiceReferenceBiblio.ServiceBiblioClient();
                string biblioPrincip = sb.Select_BiblioPrincipaleAdo(textBoxName.Text);
                int    nbreBP        = ser.NbreEmpruntAnnexePrincipalAdo(textBoxName.Text);
                int    nbreBA        = ser.NbreEmpruntAnnexeAdo(textBoxName.Text);

                while (true)
                {
                    if (nbreRetard >= 2)
                    {
                        MessageBox.Show("vous ne pouvez pas emprunter avec 2 retards !");
                        break;
                    }



                    int check = ex.VerifiNbreExemDispoAdo(biblio, textBoxTitle.Text);

                    if (biblioPrincip != biblio)
                    {
                        if (nbreBA + nbreBP > 2)
                        {
                            MessageBox.Show("3 livres max pour emprunter en Annexe");
                            break;
                        }
                    }

                    if (check == 0)
                    {
                        MessageBox.Show("ce livre n'est pas disponible");
                        break;
                    }


                    else
                    {
                        ServiceReferenceEmprunts.ServiceEmpruntsClient se = new ServiceReferenceEmprunts.ServiceEmpruntsClient();
                        //se.InsertEmpruntEF(textBoxTitle.Text, textBoxName.Text, null, Convert.ToDecimal(textBoxPrixEmprunt.Text), biblio);
                        se.InsertEmprunt(textBoxTitle.Text, textBoxName.Text, null, Convert.ToDecimal(textBoxPrixEmprunt.Text), biblio);
                        break;
                    }
                }
            }
            //il faut verifier si livre dispo
            //biblio = comboBoxBiblio.SelectedValue.ToString();
            //ServiceReferenceRetards.RetardsClient re = new ServiceReferenceRetards.RetardsClient();
            //int nbreRetard=re.GetCountRetardsUsers(textBoxName.Text).FirstOrDefault().NbreRetards;

            //if (nbreRetard >= 2)
            //{
            //    MessageBox.Show("vous ne pouvez pas emprunter avec 2 retards !");
            //}
            //ServiceReferenceExemplaires.ServiceExemplairesClient ex = new ServiceReferenceExemplaires.ServiceExemplairesClient();
            //int nbr=ex.VerifiNbreExemDispo(biblio, textBoxTitle.Text).FirstOrDefault().NbreExemDispo;

            //if (nbr > 0)
            //{
            //    ServiceReferenceEmprunts.ServiceEmpruntsClient se = new ServiceReferenceEmprunts.ServiceEmpruntsClient();
            //    se.InsertEmprunt(textBoxTitle.Text, textBoxName.Text, Convert.ToDateTime(textBoxDtRetour.Text), Convert.ToDecimal(textBoxPrixEmprunt.Text), biblio);

            //}
            //else
            //{
            //    MessageBox.Show("ce livre n'est pas disponible maintenant");
            //}
        }