Пример #1
0
        protected void btn_ajout_cr_dep_Click(object sender, EventArgs e)
        {
            CourrierDepart c             = new CourrierDepart();
            List <Contact> destinataires = GestionCourrier.Services.ContactService.getContacts();

            if (opt_dos.Checked)
            {
                c.setDossier(new Dossier(id_ref_dos.Value));
            }

            c.setReference(ref_cour.Text.ToString());
            c.setTypecr(type.Text.ToString());

            System.Collections.Generic.List <Contact> selectedItemsList = new System.Collections.Generic.List <Contact>();

            c.setDestinataire(new Contact(Int32.Parse(id_destinataire.Value)));
            c.setNature(nature.Text.ToString());
            c.setObjet(objetcr.Text.ToString());
            c.setTypecr(type.Text.ToString());
            c.setDate_creation(DateTime.ParseExact(datecrea.Text.ToString(), "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture));
            c.setAgentUA((AgentUA)Session["user"]);
            c.setReponse(reponse.Checked);
            //Response.Write("Destinataire :  "+c.getDestinataire().getId());

            if (CourrierService.ajouterCourrier(c))
            {
                CourrierService.repondreCourrier(id_ref_cour_rep.Value, ref_cour.Text.ToString());
                result.Text = "Le courrier a été ajouté avec succès !";
            }
            else
            {
                result.Text = "Echec d'ajout, veuillez vérifier les données entrés";
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <String> csr = CourrierService.getCourriresAvecReponses();

            ref_cour_rep.Items.Clear();
            ref_cour_rep.Items.AddRange(csr.Select(co => new ListItem()
            {
                Text  = co,
                Value = co
            }).ToArray());

            List <Dossier> d = DossierService.getRefDossiers();

            ref_dos.Items.Clear();
            ref_dos.Items.AddRange(d.Select(dos => new ListItem()
            {
                Text  = dos.getReference(),
                Value = dos.getReference()
            }).ToArray());

            List <Contact> des = GestionCourrier.Services.ContactService.getContacts();

            destinataire_cour.Items.Clear();
            destinataire_cour.Items.AddRange(des.Select(dos => new ListItem()
            {
                Text  = dos.getNom(),
                Value = dos.getId() + ""
            }).ToArray());
            if (!IsPostBack)
            {
                destinataire_cour.DataBind();
                ref_dos.DataBind();
                ref_cour_rep.DataBind();
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <String> csr = CourrierService.getCourriresAvecReponses();

            ref_cour_rep.Items.Clear();
            ref_cour_rep.Items.AddRange(csr.Select(co => new ListItem()
            {
                Text = co, Value = co
            }).ToArray());

            List <Dossier> d = DossierService.getRefDossiers();

            ref_dos.Items.Clear();
            ref_dos.Items.AddRange(d.Select(dos => new ListItem()
            {
                Text = dos.getReference(), Value = dos.getReference()
            }).ToArray());



            List <Unite> l = UniteService.getUnites();

            unit.Items.Clear();
            unit.Items.Add(new ListItem()
            {
                Text  = "Choisissez une unité",
                Value = "0"
            });
            unit.Items.AddRange(l.Select(u => new ListItem()
            {
                Text = u.getNom(), Value = u.getId() + ""
            }).ToArray());

            List <Contact> c = ContactService.getContacts();

            expediteur.Items.Clear();
            expediteur.Items.AddRange(c.Select(ex => new ListItem()
            {
                Text = ex.getNom(), Value = ex.getId() + ""
            }).ToArray());


            unit.DataBind();
            expediteur.DataBind();
            ref_dos.DataBind();
            ref_cour_rep.DataBind();
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["ref_cour"] != null && Request.QueryString["colonne"] != null && Request.QueryString["valeur"] != null)
     {
         if (CourrierService.modifierCourrier(Request.QueryString["ref_cour"], Request.QueryString["colonne"], Request.QueryString["valeur"]))
         {
             Response.Write("Modification effectuée");
         }
         else
         {
             Response.Write("Modification echouée");
         }
     }
     else
     {
         Response.Write("Erreur arguments ?");
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["ref"] != null)
            {
                List <Contact> destin = ContactService.getContacts();
                id_destinataire.Items.Clear();
                id_destinataire.Items.AddRange(destin.Select(ex => new ListItem()
                {
                    Text  = ex.getNom(),
                    Value = ex.getId() + ""
                }).ToArray());


                List <Unite> l = UniteService.getUnites();
                unit.Items.Clear();
                unit.Items.Add(new ListItem()
                {
                    Text  = "Choisissez une unité",
                    Value = "0"
                });
                unit.Items.AddRange(l.Select(u => new ListItem()
                {
                    Text  = u.getNom(),
                    Value = u.getId() + ""
                }).ToArray());
                unit_copie.Items.Clear();
                unit_copie.Items.AddRange(l.Select(u => new ListItem()
                {
                    Text  = u.getNom(),
                    Value = u.getId() + ""
                }).ToArray());

                CourrierArriveInterne c = CourrierService.getCourrierByRef(Request.QueryString["ref"]);
                cour = c;
                if (c != null)
                {
                    ref_cour.Text         = c.getReference();
                    reference.Text        = c.getReference();
                    type.Text             = c.getTypecr();
                    nature.Text           = c.getNature();
                    datecrea.Text         = c.getDate_creation().ToString().Substring(0, 10);
                    objet.Text            = c.getObjet();
                    agentua.Text          = c.getAgentUA().getNom() + " " + c.getAgentUA().getPrenom();
                    uniteua.Text          = c.getAgentUA().getUnite().getNom();
                    reponse.Text          = c.getReponse() ? "Oui" : "Non";
                    courrier_reponse.Text = (c.getCourrier_Reponse() != null) ? c.getCourrier_Reponse().getReference() : "Pas de réponse";
                    ref_dos.Text          = (c.getDossier() != null) ? c.getDossier().getReference() : "Sans dossier";
                    datecour.Text         = c.getDate_Courrier().ToString().Substring(0, 10);
                    datearr.Text          = c.getDate_Arrivee().ToString().Substring(0, 10);
                    expediteur.Text       = c.getExpediteur().getNom();
                    if (c is Facture)
                    {
                        facture.Text = "";
                        device.Text  = ((Facture)c).getDevice();
                        montant.Text = ((Facture)c).getMontant().ToString();
                    }
                    else
                    {
                        facture.Text = "Non";
                        device.Text  = " - ";
                        montant.Text = " - ";
                    }
                    etat.Text = c.getEtat();
                }
            }
        }
Пример #6
0
        protected void btn_ajout_cr_Click(object sender, EventArgs e)
        {
            CourrierArriveInterne c;

            if (fact.Checked)
            {
                c = new Facture();
            }
            else
            {
                c = new CourrierArriveInterne();
            }

            //Response.Write(opt_dos.Checked?"Dossier : " +id_ref_dos.Value:"Pas de dossier ");
            if (opt_dos.Checked)
            {
                c.setDossier(new Dossier(id_ref_dos.Value));
            }

            //Response.Write("Réference du courrier:  " + ref_cour.Text.ToString());
            c.setReference(ref_cour.Text.ToString());

            //Response.Write("Expediteur : " + id_expediteur.Value);
            c.setExpediteur(new Contact(id_expediteur.Value));

            //Response.Write("type : " + type.Text.ToString()+" ");
            c.setTypecr(type.Text.ToString());

            //Response.Write("nature : "+nature.Text.ToString() + " ");
            c.setNature(nature.Text.ToString());

            //Response.Write("obet : " +objetcr.Text.ToString() + " ");
            c.setObjet(objetcr.Text.ToString());

            //Response.Write("date creation : " +datecrea.Text.ToString() + " ");
            c.setDate_creation(DateTime.ParseExact(datecrea.Text.ToString(), "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture));

            //Response.Write("date courrier : "+datecour.Text.ToString() + " ");
            c.setDate_Courrier(DateTime.ParseExact(datecour.Text.ToString(), "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture));

            //Response.Write("date arrivée : " +datearr.Text.ToString() + " ");
            c.setDate_Arrivee(DateTime.ParseExact(datearr.Text.ToString(), "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture));

            //Response.Write(" unité administrative : " +id_unit.Value+" ");
            //Response.Write("Agent de l'unité : " + id_agent_ua.Value.Split(new Char[] { '-' })[0] + " ");

            c.setAgentUA(new AgentUA(Int32.Parse(id_agent_ua.Value)));

            //.ToString().Split(new Char[]{'-'})[0]
            //Response.Write("Type courrier (interne/externe ) : " +typecr.SelectedValue.ToString() + " ");
            c.setType((typecr.SelectedValue.ToString().Equals("arr") ? "Arrive" : "Interne"));

            //Response.Write("Requis une réponse : " + (reponse.Checked ? "Oui" : "Non "));
            c.setReponse(reponse.Checked);

            //Response.Write("C'est une facture : " + (fact.Checked ? "Oui, device : "+device.Text.ToString()+" et montant " +montant.Text.ToString() : "Non "));
            if (fact.Checked)
            {
                ((Facture)c).setDevice(device.Text.ToString());
                ((Facture)c).setMontant(float.Parse(montant.Text.ToString().Replace(".", ",")));
            }
            c.setAgentBO((AgentBO)Session["user"]);
            //Response.Write(String.Format("Insert into courrier values('{0}','{1}','{2}','{3}','{4}','Cree',{5},{6},{7},null,null)", c.getReference(), c.getTypecr(), c.getNature(), c.getDate_creation(), c.getObjet(), c.getAgentBO().getId(), c.getAgentUA().getId(), c.getReponse() ? 1 : 0));
            //Response.Write(String.Format("Insert into courrier_arrive_interne values('{0}','{1}','{2}','{3}',(select id_contact from contacts where nom='{4}'))", c.getReference(), c.getDate_Courrier(), c.getDate_Arrivee(), c.getType(), c.getExpediteur().getNom()));
            //Response.Write(String.Format("Insert into facture values ('{0}','{1}',{2})", c.getReference(), ((Facture)c).getDevice(), ((Facture)c).getMontant() + "").Replace(",", "."));
            //Response.Write(CourrierService.ajouterCourrier(c)?"OMG courrier ajouté !":"Non gros fail !");
            if (CourrierService.ajouterCourrier(c))
            {
                CourrierService.repondreCourrier(id_ref_cour_rep.Value, ref_cour.Text.ToString());
                result.Text = "Le courrier a été ajouté avec succès !";
            }
            else
            {
                result.Text = "Echec d'ajout, veuillez vérifier les données entrés";
            }

            //Response.Write(cour_rep.Checked ? "Réponse au courrier : " + id_ref_cour_rep.Value : "Ce courrier n'est pas une réponse ");
        }