private void GetDetalleCierre() { List<Clases.DetalleCierreViewModel> detalleCierre = new Clases.DetalleCierreViewModel(this.conexion).GetDetalleDelCierre(this.auditoria); this.dtgConceptos.ItemsSource = detalleCierre.OrderBy(x => x.DescripcionConcepto); decimal liquidez = 0; foreach (Clases.DetalleCierreViewModel detalle in detalleCierre) { liquidez += detalle.Concepto.Tipo == (int)TipoConcepto.EGRESO ? detalle.Monto * (-1) : detalle.Monto; } this.txbLiquidez.Text = Funcion.FormatoDecimal(liquidez); }
private void ImprimirCierre() { try { List<Clases.DetalleCierreViewModel> detalleCierre = new Clases.DetalleCierreViewModel(this.conexion).GetDetalleDelCierre(this.auditoria); Ticket ticket = new Ticket(); ticket.Title = "EL RELAX"; ticket.AddCabecera("FECHA", Alineacion.Left, Alineacion.Left, 10, this.auditoria.FechaSistema.ToShortDateString()); ticket.AddCebeceraDetalle("Concepto", Alineacion.Left, Alineacion.Left, 26); ticket.AddCebeceraDetalle("Monto", Alineacion.Right, Alineacion.Right, 9); decimal liquidez = 0; foreach (Clases.DetalleCierreViewModel detalle in detalleCierre) { liquidez += detalle.Concepto.Tipo == (int)TipoConcepto.EGRESO ? detalle.Monto * (-1) : detalle.Monto; ticket.AddItemsDetails(detalle.Concepto.Descripcion, Funcion.FormatoDecimal( detalle.Concepto.Tipo == (int)TipoConcepto.EGRESO ? detalle.Monto * (-1) : detalle.Monto)); } ticket.AddTotal("Liquidez", Alineacion.Right, Alineacion.Right, 25, Funcion.FormatoDecimal(liquidez)); ticket.itemsPie.Add("Los esperamos"); String impresora = System.Configuration.ConfigurationSettings.AppSettings["Impresora"].ToString(); ticket.Imprimir(impresora); this.txbLiquidez.Text = Funcion.FormatoDecimal(liquidez); } catch (Exception) { throw; } }
private void dtgConceptos_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { if (this.estadoFormulario == EEstadoFormulario.EndLoad) { if (this.dtgConceptos.Items.Count > 0 && this.dtgConceptos.SelectedIndex >= 0) { if (this.dtgConceptos.SelectedCells[0].Item != null) { concepto = (Clases.DetalleCierreViewModel)this.dtgConceptos.SelectedCells[0].Item; concepto.Conexion = this.conexion; if (concepto != null) { this.txbConcepto.Text = concepto.DescripcionConcepto; decimal montoConcepto = concepto.Monto; if (this.concepto.Concepto.Tipo == (int)Core.Operaciones.TipoConcepto.EGRESO) montoConcepto *= -1; switch (concepto.Concepto.Id) { case 1: case 7: this.txtMonto.IsEnabled = false; this.btnGrabar.IsEnabled = false; this.txtMonto.Text = Funcion.FormatoDecimal(montoConcepto); break; default: this.txtMonto.IsEnabled = true; this.btnGrabar.IsEnabled = true; this.txtMonto.Text = montoConcepto.ToString(); break; } } } } } } catch (Utilitario.ExepcionSHomies sx) { MessageBox.Show(sx.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }