private void HabiliterCaisse(CsCaisse csCaisse) { try { CsHabilitationCaisse habilitationCaisse = new CsHabilitationCaisse { CENTRE = csCaisse.CENTRE, DATE_DEBUT = DateTime.Now, FK_IDCENTRE = csCaisse.FK_IDCENTRE, FK_IDCAISSE = csCaisse.PK_ID, MATRICULE = UserConnecte.matricule, NUMCAISSE = csCaisse.NUMCAISSE, POSTE = SessionObject.LePosteCourant.NOMPOSTE, FK_IDCAISSIERE = UserConnecte.PK_ID }; //Galatee.Silverlight.ServiceCaisse.CaisseServiceClient service = new Galatee.Silverlight.ServiceCaisse.CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); //service.HabiliterCaisseCompleted += (s, args) => //{ // if (args != null && args.Cancelled) // return; // if (args.Result != 0) // habilitationCaisse.PK_ID = args.Result; // SessionObject.LaCaisseCourante = habilitationCaisse; //}; //service.HabiliterCaisseAsync(habilitationCaisse); //service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void LoadInfoInControl() { CsCaisse LaCaisse = SessionObject.ListeCaisse.FirstOrDefault(c => c.NUMCAISSE == this.txtNumCaisse.Text); if (LaCaisse != null) { this.txtFondActuel.Text = LaCaisse.FONDCAISSE.ToString(); } }
public bool Insert(CsCaisse cCaisse) { try { return(Entities.InsertEntity <Galatee.Entity.Model.CAISSE>(Entities.ConvertObject <Galatee.Entity.Model.CAISSE, CsCaisse>(cCaisse))); } catch (Exception ex) { throw ex; } }
private void UpdateParentList(CsCaisse pCaisse) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { GetDataNew(); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { GetDataNew(); } } catch (Exception ex) { throw ex; } }
private List <CsCaisse> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsCaisse>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var caisse = new CsCaisse { NUMCAISSE = Txt_Code.Text, LIBELLE = Txt_Libelle.Text, FK_IDCENTRE = (int)Txt_CodeCentre.Tag, CENTRE = Txt_CodeCentre.Text, FONDCAISSE = string.IsNullOrEmpty(this.Txt_FondDeCaisse.Text) ? 0 : Convert.ToDecimal(this.Txt_FondDeCaisse.Text), DATECREATION = DateTime.Now, USERCREATION = UserConnecte.matricule, ACQUIT = "1" }; if (!string.IsNullOrEmpty(Txt_Code.Text) && donnesDatagrid.FirstOrDefault(p => p.NUMCAISSE == caisse.NUMCAISSE && p.CENTRE == caisse.CENTRE) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(caisse); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { ObjetSelectionnee.NUMCAISSE = Txt_Code.Text; ObjetSelectionnee.LIBELLE = Txt_Libelle.Text; ObjetSelectionnee.FK_IDCENTRE = (int)Txt_CodeCentre.Tag; ObjetSelectionnee.CENTRE = Txt_CodeCentre.Text; ObjetSelectionnee.DATECREATION = DateTime.Now; ObjetSelectionnee.USERCREATION = UserConnecte.matricule; ObjetSelectionnee.FONDCAISSE = string.IsNullOrEmpty(this.Txt_FondDeCaisse.Text) ? 0 : Convert.ToDecimal(this.Txt_FondDeCaisse.Text); listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Caisse); return(null); } }
public UcCaisse(object[] pObjects, SessionObject.ExecMode[] pExecMode, DataGrid[] pGrid) { try { InitializeComponent(); Translate(); var categorieClient = new CsCaisse(); if (pObjects[0] != null) { ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects[0] as CsCaisse); } ModeExecution = pExecMode[0]; dataGrid = pGrid[0]; ChargerDonneeDuSite(); if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsCaisse>; } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { if (ObjetSelectionnee != null) { Txt_Code.Text = ObjetSelectionnee.NUMCAISSE; Txt_Libelle.Text = ObjetSelectionnee.LIBELLE; btnV.IsEnabled = false; } } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } VerifierSaisie(); } catch (Exception ex) { Message.Show(ex.Message, Languages.Banque); } }
private void btnPurger_Click(object sender, RoutedEventArgs e) { prgBar.Visibility = System.Windows.Visibility.Visible; List <Galatee.Silverlight.ServiceInterfaceComptable.CsOperationComptable> lstCopeOper = new List <Galatee.Silverlight.ServiceInterfaceComptable.CsOperationComptable>(); //Recuperation du centre selectionné ServiceAccueil.CsCentre SelectCentre = this.cmbCentre.SelectedItem as ServiceAccueil.CsCentre; //Recuperation de la liste des type opérations à prendre en compte if (this.CmbOperation.Tag != null) { LstOperationSelect = (List <Galatee.Silverlight.ServiceInterfaceComptable.CsOperationComptable>)CmbOperation.Tag; if (LstOperationSelect != null && LstOperationSelect.Count != 0) { lstCopeOper.AddRange(LstOperationSelect); } } else { lstCopeOper.AddRange(ListeOperationComptable.ToList()); } DateTime?DateDebut = null; if (!string.IsNullOrEmpty(this.dtpDateDebut.Text)) { DateDebut = Convert.ToDateTime(this.dtpDateDebut.Text); } DateTime?DateFin = null; if (!string.IsNullOrEmpty(this.dtpDateFin.Text)) { DateFin = Convert.ToDateTime(this.dtpDateFin.Text); } if (!string.IsNullOrEmpty(this.dtpDateCaisse.Text)) { DateDebut = Convert.ToDateTime(this.dtpDateCaisse.Text); } if (DateDebut == null && DateFin == null) { Message.ShowInformation("Veuillez sélectionner une date", "Info"); return; } List <CsCaisse> LstCaisse = new List <CsCaisse>(); List <ServiceAccueil.CsCentre> LstCentreSelect = new List <ServiceAccueil.CsCentre>(); if (this.rdbEncaisse.IsChecked == true) { //Recupération de la caisse selectionné CsCaisse SelectCaisse = this.CmbCaisse.IsEnabled ? this.CmbCaisse.SelectedItem as CsCaisse : null; string laCaisse = string.Empty; if (SelectCaisse != null) { laCaisse = SelectCaisse.NUMCAISSE; LstCaisse.Add(SelectCaisse); } else { if (cmbCentre.SelectedItem != null) { List <CsCaisse> liste = ListeCaisse.Where(c => c.FK_IDCENTRE == ((ServiceAccueil.CsCentre) this.cmbCentre.SelectedItem).PK_ID).ToList(); LstCaisse.AddRange(liste); } } } else if (this.rdbFacture.IsChecked == true) { if (cmbCentre.SelectedItem != null) { string SiteSelect = ((ServiceAccueil.CsSite) this.CmbSite.SelectedItem).CODE; if (SiteSelect == SessionObject.Enumere.Generale) { if (this.Chk_Bt.IsChecked == true) { LstCentreSelect.AddRange(SessionObject.LstCentre.Where(t => t.CODESITE == SessionObject.Enumere.CodeSiteScaBT).ToList()); } else if (this.Chk_Mt.IsChecked == true) { LstCentreSelect.AddRange(SessionObject.LstCentre.Where(t => t.CODESITE == SessionObject.Enumere.CodeSiteScaMT).ToList()); } else { LstCentreSelect.AddRange(SessionObject.LstCentre.Where(t => t.CODESITE == SessionObject.Enumere.CodeSiteScaBT || t.CODESITE == SessionObject.Enumere.CodeSiteScaMT).ToList()); } } else { LstCentreSelect.Add((ServiceAccueil.CsCentre)cmbCentre.Tag); } } else { if (CmbSite.SelectedItem != null) { List <ServiceAccueil.CsCentre> liste = ListeCentre.Where(c => c.CODESITE == ((ServiceAccueil.CsSite) this.CmbSite.SelectedItem).CODE).ToList(); LstCentreSelect.AddRange(liste); } } } if (DateFin == null) { DateFin = DateDebut; } InterfaceComptableServiceClient service = new InterfaceComptableServiceClient(Utility.ProtocoleIndex(), Utility.EndPoint("InterfaceComptable")); service.PurgeComptabilisationAsync(lstCopeOper.Select(y => y.PK_ID).ToList(), ((CsSite)this.CmbSite.SelectedItem).CODE, DateDebut, DateFin); service.PurgeComptabilisationCompleted += (s, args) => { try { if (args.Cancelled || args.Error != null || args.Result == null) { string error = args.Error.InnerException.ToString(); return; } else { if (args.Result != null && args.Result == true) { Message.ShowInformation("Opération purgée avec succès", "Information"); return; } else { Message.ShowInformation("Erreur de Mise à jour", "Avertissement"); } } } catch (Exception ex) { Message.ShowError(ex, Galatee.Silverlight.Resources.Caisse.Langue.errorTitle); } }; }