string IntfDalAutorisationDepart.insertAutorisationDepart(crlAutorisationDepart AutorisationDepart) { #region declaration int nombreInsertion = 0; string numAutorisationDepart = ""; IntfDalAutorisationDepart serviceAutorisationDepart = new ImplDalAutorisationDepart(); #endregion #region implementation if (AutorisationDepart != null) { AutorisationDepart.NumAutorisationDepart = serviceAutorisationDepart.getNumAutorisationDepart(AutorisationDepart.agent.agence.SigleAgence); this.strCommande = "INSERT INTO `autorisationdepart` (`numAutorisationDepart`"; this.strCommande += " ,`numerosFB`,`matriculeAgent`,`dateAD`,`recetteTotale`,`resteRegle`) "; this.strCommande += " VALUES ('" + AutorisationDepart.NumAutorisationDepart + "'"; this.strCommande += " ,'" + AutorisationDepart.NumerosFB + "','" + AutorisationDepart.MatriculeAgent + "',"; this.strCommande += " '" + AutorisationDepart.DateAD.ToString("yyyy-MM-dd") + "','" + AutorisationDepart.RecetteTotale + "',"; this.strCommande += " '" + AutorisationDepart.ResteRegle + "')"; this.serviceConnectBase.openConnection(); nombreInsertion = this.serviceConnectBase.requete(this.strCommande); if (nombreInsertion == 1) { numAutorisationDepart = AutorisationDepart.NumAutorisationDepart; } this.serviceConnectBase.closeConnection(); } #endregion return(numAutorisationDepart); }
bool IntfDalAutorisationDepart.updateAutorisationDepart(crlAutorisationDepart AutorisationDepart) { #region declaration bool isUpdate = false; int nombreUpdate = 0; #endregion #region implementation if (AutorisationDepart != null) { if (AutorisationDepart.NumAutorisationDepart != "") { this.strCommande = "UPDATE `autorisationdepart` SET "; this.strCommande += " `numerosFB`='" + AutorisationDepart.NumerosFB + "'"; this.strCommande += ", `matriculeAgent`='" + AutorisationDepart.MatriculeAgent + "'"; this.strCommande += ", `dateAD`='" + AutorisationDepart.DateAD.ToString("yyyy-MM-dd") + "'"; this.strCommande += ", `recetteTotale`='" + AutorisationDepart.RecetteTotale + "'"; this.strCommande += ", `resteRegle`='" + AutorisationDepart.ResteRegle + "'"; this.strCommande += " WHERE (`numAutorisationDepart`='" + AutorisationDepart.NumAutorisationDepart + "')"; this.serviceConnectBase.openConnection(); nombreUpdate = this.serviceConnectBase.requete(this.strCommande); if (nombreUpdate == 1) { isUpdate = true; } this.serviceConnectBase.closeConnection(); } } #endregion return(isUpdate); }
bool IntfDalRecuAD.isValideMontant(double montant, string numAutorisationDepart) { #region declaration bool isValide = false; IntfDalAutorisationDepart serviceAutorisationDepart = new ImplDalAutorisationDepart(); IntfDalFicheBord serviceFicheBord = new ImplDalFicheBord(); crlAutorisationDepart autorisationDepart = null; double montantFacture = 0.00; double montantReste = 0.00; #endregion #region implementation if (numAutorisationDepart != "") { autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(numAutorisationDepart); if (autorisationDepart != null) { /*montantFacture = serviceFicheBord.getPrixTotalBagage(autorisationDepart.NumerosFB) + * serviceFicheBord.getPrixTotalBillet(autorisationDepart.NumerosFB) + * serviceFicheBord.getPrixTotalCommission(autorisationDepart.NumerosFB); * * montantReste = montantFacture - serviceAutorisationDepart.getMontanRecu(numAutorisationDepart);*/ if (autorisationDepart.ResteRegle >= montant) { isValide = true; } } } #endregion return(isValide); }
/* * string IntfDalAutorisationDepart.insertADFacture(crlAutorisationDepart AutorisationDepart, double prixDeveloppement) * { #region declaration * string numAutorisationDepart = ""; * * crlRecuAD recuAD = null; * * IntfDalAutorisationDepart serviceAutorisationDepart = new ImplDalAutorisationDepart(); * IntfDalRecuAD serviceRecuAD = new ImplDalRecuAD(); #endregion * #region implementation * if (AutorisationDepart != null) * { * * AutorisationDepart.NumAutorisationDepart = serviceAutorisationDepart.insertAutorisationDepart(AutorisationDepart); * if (AutorisationDepart.NumAutorisationDepart != "") * { * recuAD = new crlRecuAD(); * recuAD.MatriculeAgent = AutorisationDepart.MatriculeAgent; * recuAD.Montant = prixDeveloppement.ToString("0"); * recuAD.TypeRecuAD = "Développement"; * recuAD.Date = DateTime.Now; * recuAD.Libele = "Développement"; * * recuAD.NumRecuAD = serviceRecuAD.insertRecuAD(recuAD); * * if (recuAD.NumRecuAD != "") * { * if (serviceRecuAD.insertAssociationRecuADAD(recuAD.NumRecuAD, AutorisationDepart.NumAutorisationDepart)) * { * numAutorisationDepart = AutorisationDepart.NumAutorisationDepart; * } * } * * * } * } #endregion * * return numAutorisationDepart; * }*/ bool IntfDalAutorisationDepart.deleteAutorisationDepart(crlAutorisationDepart AutorisationDepart) { #region declaration bool isDelete = false; int nombreDelete = 0; #endregion #region implementation if (AutorisationDepart != null) { if (AutorisationDepart.NumAutorisationDepart != "") { this.strCommande = "DELETE FROM `autorisationdepart` WHERE (`numAutorisationDepart` = '" + AutorisationDepart.NumAutorisationDepart + "')"; this.serviceConnectBase.openConnection(); nombreDelete = this.serviceConnectBase.requete(this.strCommande); if (nombreDelete == 1) { isDelete = true; } this.serviceConnectBase.closeConnection(); } } #endregion return(isDelete); }
private void afficheAutorisationVoyage(string numAutorisationDepart) { if (numAutorisationDepart != "") { autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(numAutorisationDepart); if (autorisationDepart != null) { ficheDebord = autorisationDepart.ficheBord; hfAutorisationDepart.Value = autorisationDepart.NumAutorisationDepart; if (ficheDebord != null) { hfNumerosFB.Value = ficheDebord.NumerosFB; labNumFB.Text = ficheDebord.NumerosFB; labDateHeureFB.Text = ficheDebord.DateHeurPrevue.ToString("dd MMMM yyyy à HH:mm"); labNumAV.Text = ficheDebord.autorisationVoyage.NumerosAV; labDateAV.Text = ficheDebord.autorisationVoyage.DatePrevueDepart.ToString("dd MMMM yyyy"); labNomChauffeur.Text = ficheDebord.autorisationVoyage.Verification.Chauffeur.nomChauffeur; labPrenomChauffeur.Text = ficheDebord.autorisationVoyage.Verification.Chauffeur.prenomChauffeur; labMatriculeVoiture.Text = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.MatriculeVehicule; labMarqueVoiture.Text = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.MarqueVehicule; labCouleurVoiture.Text = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.CouleurVehicule; labPoidsAutoriseVoiture.Text = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.PoidsTotalVehicule + "Kg"; labItineraire.Text = ficheDebord.autorisationVoyage.Verification.Itineraire.villeD.NomVille + "-" + ficheDebord.autorisationVoyage.Verification.Itineraire.villeF.NomVille; labDistance.Text = ficheDebord.autorisationVoyage.Verification.Itineraire.DistanceParcour + "Km"; labDureeTrajet.Text = serviceGeneral.getTextTimeSpan(ficheDebord.autorisationVoyage.Verification.Itineraire.DureeTrajet); labNombreRepos.Text = ficheDebord.autorisationVoyage.Verification.Itineraire.NombreRepos.ToString(); labMotant.Text = serviceGeneral.separateurDesMilles(autorisationDepart.RecetteTotale.ToString("0")) + "Ar"; labReste.Text = serviceGeneral.separateurDesMilles(autorisationDepart.ResteRegle.ToString("0")) + "Ar"; LabTotalPrelevement.Text = serviceGeneral.separateurDesMilles(serviceAutorisationDepart.getMontanPrelevement(autorisationDepart.NumAutorisationDepart).ToString("0")) + "Ar"; LabTotalRecu.Text = serviceGeneral.separateurDesMilles(serviceAutorisationDepart.getMontanRecu(autorisationDepart.NumAutorisationDepart).ToString("0")) + "Ar"; } } else { Response.Redirect("PlanningCalendarJour.aspx"); } } }
private void prelevementFond(string numAutorisationDepart) { #region declaration crlPrelevement prelevement = null; crlAutorisationDepart autorisationDepart = null; crlRecuAD recuAD = null; #endregion #region implementation if (numAutorisationDepart != "") { autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(numAutorisationDepart); if (autorisationDepart != null) { if (autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.paramVehicule.Fond > 0) { prelevement = new crlPrelevement(); prelevement.agent = agent; prelevement.MatriculeAgent = agent.matriculeAgent; prelevement.MontantPrelevement = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.paramVehicule.Fond; prelevement.NumAutorisationDepart = autorisationDepart.NumAutorisationDepart; prelevement.TypePrelevement = "Fond"; prelevement.NumPrelevement = servicePrelevement.insertPrelevement(prelevement); if (prelevement.NumPrelevement != "") { recuAD = new crlRecuAD(); recuAD.Libele = "Fond"; recuAD.agent = agent; recuAD.MatriculeAgent = agent.matriculeAgent; recuAD.Montant = prelevement.MontantPrelevement.ToString("0"); recuAD.NumPrelevement = prelevement.NumPrelevement; recuAD.NumRecuAD = serviceRecuAD.insertRecuAD(recuAD); autorisationDepart.ResteRegle = autorisationDepart.ResteRegle - prelevement.MontantPrelevement; serviceAutorisationDepart.updateAutorisationDepart(autorisationDepart); } else { } } } } #endregion }
private void afficheAutorisationDepart(string numAutorisationDepart) { if (numAutorisationDepart != "") { autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(numAutorisationDepart); if (autorisationDepart != null) { hfAutorisationDepart.Value = autorisationDepart.NumAutorisationDepart; labNumFB.Text = autorisationDepart.ficheBord.NumerosFB; labDateHeureFB.Text = autorisationDepart.ficheBord.DateHeurPrevue.ToString("dd MMMM yyyy à HH:mm"); labNumAV.Text = autorisationDepart.ficheBord.autorisationVoyage.NumerosAV; labDateAV.Text = autorisationDepart.ficheBord.autorisationVoyage.DatePrevueDepart.ToString("dd MMMM yyyy"); labNomChauffeur.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Chauffeur.nomChauffeur; labPrenomChauffeur.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Chauffeur.prenomChauffeur; labMatriculeVoiture.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.MatriculeVehicule; labMarqueVoiture.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.MarqueVehicule; labCouleurVoiture.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.CouleurVehicule; labPoidsAutoriseVoiture.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.PoidsTotalVehicule + "Kg"; labItineraire.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.villeD.NomVille + "-" + autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.villeF.NomVille; labDistance.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.DistanceParcour + "Km"; labDureeTrajet.Text = serviceGeneral.getTextTimeSpan(autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.DureeTrajet); labNombreRepos.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.NombreRepos.ToString(); labMotant.Text = serviceGeneral.separateurDesMilles(autorisationDepart.RecetteTotale.ToString("0")) + "Ar"; try { labReste.Text = serviceGeneral.separateurDesMilles(autorisationDepart.ResteRegle.ToString("0")) + "Ar"; } catch (Exception) { } } else { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Alert", "alert('" + ReAvanceAutorisationDepart.erreurSurAffiche + "');", true); } } }
protected void BubbleFicheBord_RenderContent(object sender, RenderEventArgs e) { #region initialisation crlAutorisationDepart autorisationDepart = null; //crlFicheBord ficheBord = null; string nombrePlaceLibre = "0"; #endregion #region implementation if (e is RenderEventBubbleEventArgs) { RenderEventBubbleEventArgs re = e as RenderEventBubbleEventArgs; StringBuilder sb = new StringBuilder(); autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(re.Value); //ficheBord = serviceFicheBord.selectFicheBord(re.Value); if (autorisationDepart != null) { nombrePlaceLibre = servicePlaceFB.getNombrePlaceLibre(autorisationDepart.ficheBord.NumerosFB); sb.AppendFormat("<div class='divBubble'>"); sb.AppendFormat("<b>Heure de départ:</b> {0}<br />", re.Start.ToString("HH:mm")); sb.AppendFormat("<b>Autorisation de voyage:</b> {0}<br />", autorisationDepart.ficheBord.autorisationVoyage.NumerosAV + " du " + autorisationDepart.ficheBord.autorisationVoyage.DatePrevueDepart.ToString("dd MMMM yyyy")); sb.AppendFormat("<b>Vehicule:</b> {0}<br />", autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.MarqueVehicule + " " + autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.CouleurVehicule + " " + autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.MatriculeVehicule); sb.AppendFormat("<b>Chauffeur:</b> {0}<br />", autorisationDepart.ficheBord.autorisationVoyage.Verification.Chauffeur.prenomChauffeur + " " + autorisationDepart.ficheBord.autorisationVoyage.Verification.Chauffeur.nomChauffeur); sb.AppendFormat("<b>Itineraire:</b> {0}<br />", autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.villeD.NomVille + "-" + autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.villeF.NomVille); sb.AppendFormat("<b>Poids autorisé:</b> {0}<br />", autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.PoidsTotalVehicule + "Kg"); sb.AppendFormat("<b>Nombre de place libre:</b> {0}<br />", nombrePlaceLibre); sb.AppendFormat("</div>"); } re.InnerHTML = sb.ToString(); } else if (e is RenderTimeBubbleEventArgs) { RenderTimeBubbleEventArgs re = e as RenderTimeBubbleEventArgs; e.InnerHTML = "<div class='divBubble'><b>Date:</b>" + re.Start.ToString("dd MMMM yyyy") + "</div>"; } #endregion }
private void insertObjetAD(crlAutorisationDepart autorisationDepart) { #region declaration double montantRecette = 0.00; #endregion #region implementation if (autorisationDepart != null && hfNumerosFB.Value != "") { montantRecette = serviceFicheBord.getPrixTotalBagage(hfNumerosFB.Value) + serviceFicheBord.getPrixTotalBillet(hfNumerosFB.Value) + serviceFicheBord.getPrixTotalCommission(hfNumerosFB.Value); autorisationDepart.agent = agent; autorisationDepart.NumerosFB = hfNumerosFB.Value; autorisationDepart.MatriculeAgent = agent.matriculeAgent; autorisationDepart.RecetteTotale = montantRecette; autorisationDepart.ResteRegle = montantRecette; } #endregion }
protected void btnValideAvance_Click(object sender, EventArgs e) { #region declaration crlRecuAD recu = null; crlPrelevement prelevement = null; crlAutorisationDepart autorisationDepart = null; #endregion #region implementation if (hfPrelevement.Value != "" && hfAutorisationDepart.Value != "") { if (agent.sessionCaisse != null) { autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(hfAutorisationDepart.Value); prelevement = servicePrelevement.selectPrelevement(hfPrelevement.Value); if (prelevement != null && autorisationDepart != null) { if (serviceRecuAD.isValideMontant(prelevement.MontantPrelevement, autorisationDepart.NumAutorisationDepart)) { recu = new crlRecuAD(); recu.agent = agent; recu.Date = DateTime.Now; recu.Libele = ddlLibelle.Text; recu.MatriculeAgent = agent.matriculeAgent; recu.Montant = prelevement.MontantPrelevement.ToString("0"); recu.NumPrelevement = prelevement.NumPrelevement; recu.NumRecuAD = serviceRecuAD.insertRecuAD(recu); if (recu.NumRecuAD != "") { serviceSessionCaisse.insertAssocSessionCaisseRecuAD(recu.NumRecuAD, agent.sessionCaisse.NumSessionCaisse); this.initialiseGridPrelevement(); this.initialiseGridRecuAD(); autorisationDepart.ResteRegle = autorisationDepart.ResteRegle - prelevement.MontantPrelevement; serviceAutorisationDepart.updateAutorisationDepart(autorisationDepart); TextMontant.Text = ""; TextType.Text = ""; hfPrelevement.Value = ""; ddlLibelle.SelectedValue = ""; this.afficheAutorisationDepart(hfAutorisationDepart.Value); Page.ClientScript.RegisterClientScriptBlock(GetType(), "pdf", string.Format("window.open('{0}','_blank','width={1},height={2},top={3},left={4}');", "../print/print.aspx?param=recuAD&numRecuAD=" + recu.NumRecuAD, 700, 500, 10, 10), true); } else { // } } else { // } } } else { // } } else { // } #endregion }
List <crlAutorisationDepart> IntfDalAutorisationDepart.selectADFacture(string numFacture) { #region declaration crlAutorisationDepart tempAutorisationDepart = null; List <crlAutorisationDepart> autorisationDeparts = null; IntfDalAgent serviceAgent = new ImplDalAgent(); IntfDalFacture serviceFacture = new ImplDalFacture(); IntfDalFicheBord serviceFicheBord = new ImplDalFicheBord(); #endregion #region implementation if (numFacture != "") { this.strCommande = "SELECT (autorisationdepart.numAutorisationDepart) AS numAD, autorisationdepart.numerosFB,"; this.strCommande += " autorisationdepart.matriculeAgent, autorisationdepart.recetteTotale, autorisationdepart.dateAD,"; this.strCommande += " autorisationdepart.resteRegle FROM autorisationdepart"; this.strCommande += " Inner Join assocautorisationdepartfacture ON assocautorisationdepartfacture.numAutorisationDepart = autorisationdepart.numAutorisationDepart"; this.strCommande += " WHERE assocautorisationdepartfacture.numFacture = '" + numFacture + "'"; this.serviceConnectBase.openConnection(); reader = this.serviceConnectBase.select(this.strCommande); if (reader != null) { if (reader.HasRows) { autorisationDeparts = new List <crlAutorisationDepart>(); while (reader.Read()) { tempAutorisationDepart = new crlAutorisationDepart(); tempAutorisationDepart.NumAutorisationDepart = reader["numAD"].ToString(); tempAutorisationDepart.NumerosFB = reader["numerosFB"].ToString(); tempAutorisationDepart.MatriculeAgent = reader["matriculeAgent"].ToString(); try { tempAutorisationDepart.DateAD = Convert.ToDateTime(reader["dateAD"].ToString()); } catch (Exception) { } try { tempAutorisationDepart.RecetteTotale = Double.Parse(reader["recetteTotale"].ToString()); }catch (Exception) {} try { tempAutorisationDepart.ResteRegle = double.Parse(reader["resteRegle"].ToString()); }catch (Exception) {} autorisationDeparts.Add(tempAutorisationDepart); } } reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (autorisationDeparts != null) { for (int i = 0; i < autorisationDeparts.Count; i++) { if (autorisationDeparts[i].MatriculeAgent != "") { autorisationDeparts[i].agent = serviceAgent.selectAgent(autorisationDeparts[i].MatriculeAgent); } if (autorisationDeparts[i].NumerosFB != "") { autorisationDeparts[i].ficheBord = serviceFicheBord.selectFicheBord(autorisationDeparts[i].NumerosFB); } } } } #endregion return(autorisationDeparts); }
List <crlAutorisationDepart> IntfDalAutorisationDepart.selectADProprietaireFactureIsNull(string numProprietaire) { #region declaration crlAutorisationDepart tempAutorisationDepart = null; List <crlAutorisationDepart> autorisationDeparts = null; IntfDalAgent serviceAgent = new ImplDalAgent(); IntfDalFacture serviceFacture = new ImplDalFacture(); IntfDalFicheBord serviceFicheBord = new ImplDalFicheBord(); #endregion #region implementation if (numProprietaire != "") { this.strCommande = "SELECT (autorisationdepart.numAutorisationDepart) AS numAD, (autorisationdepart.numerosFB) AS numFB,"; this.strCommande += " autorisationdepart.matriculeAgent FROM autorisationdepart"; this.strCommande += " Inner Join fichebord ON fichebord.numerosFB = autorisationdepart.numerosFB"; this.strCommande += " Inner Join autorisationvoyage ON autorisationvoyage.numerosAV = fichebord.numerosAV"; this.strCommande += " Inner Join verification ON verification.idVerification = autorisationvoyage.idVerification"; this.strCommande += " Inner Join licence ON licence.numLicence = verification.numLicence"; this.strCommande += " Inner Join vehicule ON vehicule.numVehicule = licence.numVehicule"; this.strCommande += " Left Join assocautorisationdepartfacture ON assocautorisationdepartfacture.numAutorisationDepart = autorisationdepart.numAutorisationDepart"; this.strCommande += " WHERE assocautorisationdepartfacture.numFacture IS NULL AND"; this.strCommande += " vehicule.numProprietaire = '" + numProprietaire + "'"; this.serviceConnectBase.openConnection(); reader = this.serviceConnectBase.select(this.strCommande); if (reader != null) { if (reader.HasRows) { autorisationDeparts = new List <crlAutorisationDepart>(); while (reader.Read()) { tempAutorisationDepart = new crlAutorisationDepart(); tempAutorisationDepart.NumAutorisationDepart = reader["numAD"].ToString(); tempAutorisationDepart.NumerosFB = reader["numFB"].ToString(); tempAutorisationDepart.MatriculeAgent = reader["matriculeAgent"].ToString(); autorisationDeparts.Add(tempAutorisationDepart); } } reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (autorisationDeparts != null) { for (int i = 0; i < autorisationDeparts.Count; i++) { if (autorisationDeparts[i].MatriculeAgent != "") { autorisationDeparts[i].agent = serviceAgent.selectAgent(autorisationDeparts[i].MatriculeAgent); } if (autorisationDeparts[i].NumerosFB != "") { autorisationDeparts[i].ficheBord = serviceFicheBord.selectFicheBord(autorisationDeparts[i].NumerosFB); } } } } #endregion return(autorisationDeparts); }
crlAutorisationDepart IntfDalAutorisationDepart.selectAutorisationDepart(string numAutorisationDepart) { #region declaration crlAutorisationDepart AutorisationDepart = null; IntfDalAgent serviceAgent = new ImplDalAgent(); IntfDalFacture serviceFacture = new ImplDalFacture(); IntfDalFicheBord serviceFicheBord = new ImplDalFicheBord(); #endregion #region implementation if (numAutorisationDepart != "") { this.strCommande = "SELECT * FROM `autorisationdepart` WHERE (`numAutorisationDepart`='" + numAutorisationDepart + "')"; this.serviceConnectBase.openConnection(); reader = this.serviceConnectBase.select(this.strCommande); if (reader != null) { if (reader.HasRows) { if (reader.Read()) { AutorisationDepart = new crlAutorisationDepart(); AutorisationDepart.NumAutorisationDepart = reader["numAutorisationDepart"].ToString(); AutorisationDepart.NumerosFB = reader["numerosFB"].ToString(); AutorisationDepart.MatriculeAgent = reader["matriculeAgent"].ToString(); try { AutorisationDepart.DateAD = Convert.ToDateTime(this.reader["dateAD"].ToString()); } catch (Exception) { } try { AutorisationDepart.RecetteTotale = double.Parse(this.reader["recetteTotale"].ToString()); AutorisationDepart.ResteRegle = double.Parse(this.reader["resteRegle"].ToString()); } catch (Exception) { } } } reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (AutorisationDepart != null) { if (AutorisationDepart.MatriculeAgent != "") { AutorisationDepart.agent = serviceAgent.selectAgent(AutorisationDepart.MatriculeAgent); } if (AutorisationDepart.NumerosFB != "") { AutorisationDepart.ficheBord = serviceFicheBord.selectFicheBord(AutorisationDepart.NumerosFB); } } } #endregion return(AutorisationDepart); }
protected void btnAutorisationDepart_Click(object sender, EventArgs e) { #region declaration crlAutorisationDepart autorisationDepart = null; crlTarifDeveloppement tarifDeveloppement = null; crlPrelevement prelevement = null; crlRecuAD recuAD = null; #endregion #region implementation if (hfNumerosFB.Value != "") { autorisationDepart = new crlAutorisationDepart(); this.insertObjetAD(autorisationDepart); autorisationDepart.NumAutorisationDepart = serviceAutorisationDepart.insertAutorisationDepart(autorisationDepart); if (autorisationDepart.NumAutorisationDepart != "") { autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(autorisationDepart.NumAutorisationDepart); if (autorisationDepart != null) { tarifDeveloppement = serviceTarifDeveloppement.selectTarifDeveloppementZone(autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.Zone); if (tarifDeveloppement != null) { prelevement = new crlPrelevement(); prelevement.agent = agent; prelevement.MatriculeAgent = agent.matriculeAgent; prelevement.MontantPrelevement = tarifDeveloppement.MontantTarifDeveloppement; prelevement.NumAutorisationDepart = autorisationDepart.NumAutorisationDepart; prelevement.TypePrelevement = "Développement"; prelevement.NumPrelevement = servicePrelevement.insertPrelevement(prelevement); if (prelevement.NumPrelevement != "") { recuAD = new crlRecuAD(); recuAD.Libele = "Développement"; recuAD.agent = agent; recuAD.MatriculeAgent = agent.matriculeAgent; recuAD.Montant = prelevement.MontantPrelevement.ToString("0"); recuAD.NumPrelevement = prelevement.NumPrelevement; recuAD.NumRecuAD = serviceRecuAD.insertRecuAD(recuAD); autorisationDepart.ResteRegle = autorisationDepart.ResteRegle - prelevement.MontantPrelevement; serviceAutorisationDepart.updateAutorisationDepart(autorisationDepart); this.prelevementFond(autorisationDepart.NumAutorisationDepart); } else { } } else { } } ficheDebord = serviceFicheBord.selectFicheBord(hfNumerosFB.Value); ficheDebord.DateHeurDepart = DateTime.Now; serviceFicheBord.updateFicheBord(ficheDebord); Response.Redirect("~/ihmActeur/controleur/PlanningCalendarJourAD.aspx"); //Page.ClientScript.RegisterClientScriptBlock(GetType(), "Alert", "alert('" + ReAutorisationDepart.ADBienEnregistre + "');", true); } else { this.divIndicationText(ReAutorisationDepart.ADNonEnregistre, "Red"); } } else { Response.Redirect("PlanningCalendarJour.aspx"); } #endregion }