示例#1
0
        public void getRs()
        {
            var Rs = RaisonSociale.getRaisonSociale();

            if (Rs != null)
            {
                Id = Rs.Id;
                txtNomSociete.Text      = Rs.NomSociete;
                txtAdresse.Text         = Rs.Adresse;
                txtBP.Text              = Rs.BoitePostale;
                txtQuartier.Text        = Rs.Quartier;
                txtVille.Text           = Rs.Ville;
                txtPays.Text            = Rs.Pays;
                txtTelephone1.Text      = Rs.Telephone1;
                txtTelephone2.Text      = Rs.Telephone2;
                txtEmail.Text           = Rs.Email;
                txtFax.Text             = Rs.Fax;
                txtSiteWeb.Text         = Rs.Siteweb;
                txtNomDirecteur.Text    = Rs.NomDirecteur;
                txtPrenomDirecteur.Text = Rs.PrenomDirecteur;

                if (Rs != null && Rs.Logo != null)
                {
                    txtLogo.Source = ImageConverter.ToImage(ImageConverter.FromArray(Hex.FromHexString(Rs.Logo)));
                }
                if (Rs != null && Rs.SignatureDirecteur != null)
                {
                    txtSignature.Source = ImageConverter.ToImage(ImageConverter.FromArray(Hex.FromHexString(Rs.SignatureDirecteur)));
                }
            }
        }
示例#2
0
 private void BtnImprimer_Click(object sender, RoutedEventArgs e)
 {
     using (Report report = new Report())
     {
         string AppFolder = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
         report.Load(System.IO.Path.Combine(AppFolder, "Reports", "EnteteEtat.frx"));
         report.Load(System.IO.Path.Combine(AppFolder, "Reports", "rptChauffeurs.frx"));
         report.RegisterData(TabUtilisateur.ItemsSource, "LstData");
         report.GetDataSource("LstData").Enabled = true;
         List <RaisonSociale> LstRs = new List <RaisonSociale>();
         LstRs = RaisonSociale.getAll();
         report.RegisterData(LstRs, "rs");
         report.GetDataSource("rs").Enabled = true;
         var x = report.Pages[0].ChildObjects[3];
         ((DataBand)x).DataSource = report.GetDataSource("rs");
         ((DataBand)x).DataSource = report.GetDataSource("LstData");
         if (RaisonSociale.getRaisonSociale().Logo != null)
         {
             byte[] logo  = Hex.FromHexString(RaisonSociale.getRaisonSociale().Logo);
             var    bLogo = ImageConverter.FromArray(logo);
             report.SetParameterValue("Logo", bLogo);
         }
         report.SetParameterValue("ParamTitre", "LISTE DES CHAUFFEURS");
         report.Show();
     }
 }
示例#3
0
        private void BtnValider_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtNomSociete.Text) ||
                    string.IsNullOrWhiteSpace(txtAdresse.Text) ||
                    string.IsNullOrWhiteSpace(txtBP.Text) ||
                    string.IsNullOrWhiteSpace(txtQuartier.Text) ||
                    string.IsNullOrWhiteSpace(txtVille.Text) ||
                    string.IsNullOrWhiteSpace(txtPays.Text) ||
                    string.IsNullOrWhiteSpace(txtTelephone1.Text) ||
                    string.IsNullOrWhiteSpace(txtEmail.Text) ||
                    string.IsNullOrWhiteSpace(txtSiteWeb.Text) ||
                    string.IsNullOrWhiteSpace(txtNomDirecteur.Text) ||
                    string.IsNullOrWhiteSpace(txtPrenomDirecteur.Text))
                {
                    Outils.BoxMessage("C");
                }
                else
                {
                    RaisonSociale M = new RaisonSociale();
                    M.NomSociete      = txtNomSociete.Text;
                    M.Adresse         = txtAdresse.Text;
                    M.BoitePostale    = txtBP.Text;
                    M.Quartier        = txtQuartier.Text;
                    M.Ville           = txtVille.Text;
                    M.Pays            = txtPays.Text;
                    M.Telephone1      = txtTelephone1.Text;
                    M.Telephone2      = txtTelephone2.Text;
                    M.Email           = txtEmail.Text;
                    M.Fax             = txtFax.Text;
                    M.Siteweb         = txtSiteWeb.Text;
                    M.NomDirecteur    = txtNomDirecteur.Text;
                    M.PrenomDirecteur = txtPrenomDirecteur.Text;
                    if (txtLogo.Source == null)
                    {
                        M.Logo = null;
                    }
                    else
                    {
                        M.Logo = Hex.ToHexString(ImageConverter.ToArray(ImageConverter.FromImage((BitmapSource)txtLogo.Source)));
                    }
                    if (txtSignature.Source == null)
                    {
                        M.SignatureDirecteur = null;
                    }
                    else
                    {
                        M.SignatureDirecteur = Hex.ToHexString(ImageConverter.ToArray(ImageConverter.FromImage((BitmapSource)txtSignature.Source)));
                    }


                    if (Id > 0)
                    {
                        M.Id = Id;
                        M.Update();
                        Outils.BoxMessage("M");
                        GriserChamps();
                        Id = 0;
                    }
                    else
                    {
                        M.Insert();
                        Outils.BoxMessage("A");
                        GriserChamps();
                    }
                    getRs();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }