private void ImprimirTicketPago() { //mapeoVentas.Connection.ConnectionString = new clsConeccionDB().StringConn(); Configuracione empre = (from em in new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones select em).FirstOrDefault(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); if (empre != null) { string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal); //new clsModificarConfiguracion().configGetValue("Direccion"); //string mun = String.Format("C.P: {0} {1}", conf.Single().CodigoPostal, conf.Single().Municipio); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; //int padRE = ((40 - empresa.Length) / 2) + empresa.Length; Ticket ticket = new Ticket(4); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE PAGO GRUPAL "); ticket.AddSubHeaderLine("CLAVES PAGO: " + _folios); ticket.AddSubHeaderLine("CLAVE CRÉDITO: # " + txtCveCredito.Text); if (_entidades != null) { Usuario usu = _entidades.Usuarios.FirstOrDefault( u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); if (usu != null) { ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); } } ticket.AddSubHeaderLine("GRUPO: " + txtNombreGrupo.Text); // FinancieraCredito fina = // new EmpeñosDC(new clsConeccionDB().StringConn()).FinancieraCreditos.FirstOrDefault( // p => p.Clave == Convert.ToInt32(txtCveCredito.EditValue)); //int pagos = fina.NumeroPlazos - fina.FinancieraPagos.Count; ticket.AddTotal("LETRAS VIGENTES: ", txtLetrasRestantes.Text); //ticket.AddSubHeaderLine("SALDO ANTERIOR: " + // double.Parse(txtSaldoCredito.EditValue.ToString()).ToString("C")); ticket.AddSubHeaderLine(String.Format("FECHA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); for (int x = 0; x < _dTpagos.Rows.Count; x++) { if ((bool)_dTpagos.Rows[x]["Pagar"] == false) { continue; } ticket.AddItem(_dTpagos.Rows[x][0].ToString(), " " + Convert.ToDateTime(_dTpagos.Rows[x][1]).ToString("dd/MMM/yy").ToUpper(), double.Parse(_dTpagos.Rows[x][2].ToString()).ToString("C")); //; gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString()); } ticket.AddTotal("# PAGOS: ", txtMesesPagar.EditValue.ToString()); ticket.AddTotal("CANTIDAD: ", decimal.Parse(txtCantidadPago.EditValue.ToString()).ToString("C")); ticket.AddTotal("RECARGO: ", decimal.Parse(txtTotalRecargo.EditValue.ToString()).ToString("C")); ticket.AddTotal("TOTAL PAGO: ", decimal.Parse(txtTotalAPagar.EditValue.ToString()).ToString("C")); //if (fina != null) ticket.AddTotal("SALDO ACTUAL: ", fina.SaldoActual.ToString("C")); ticket.AddFooterLine(" GRACIAS POR SU PAGO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); } }
void ImprimirTicketsAbono() { _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn(); Configuracione empre = (from em in _entidades.Configuraciones select em).FirstOrDefault(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); if (empre != null) { string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; Ticket ticket = new Ticket(1); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE ABONO "); ticket.AddSubHeaderLine("CLAVE PAGO: # " + txtCveAbono.Text); ticket.AddSubHeaderLine("CLAVE VENTA: # " + txtCveVenta.Text); Usuario usu = _entidades.Usuarios.FirstOrDefault(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); if (usu != null) { ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); } ticket.AddSubHeaderLine("CLIENTE: " + txtCliente.Text); ticket.AddSubHeaderLine("SALDO ANTERIOR: " + double.Parse(txtSaldo.EditValue.ToString()).ToString("C")); ticket.AddSubHeaderLine("ABONO: " + double.Parse(txtAbono.EditValue.ToString()).ToString("C")); ticket.AddSubHeaderLine(String.Format("Fecha: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy"), DateTime.Now.ToShortTimeString())); for (int x = 0; x < _artic.Rows.Count; x++) { ticket.AddItem(_artic.Rows[x][0].ToString(), _artic.Rows[x][1].ToString(), double.Parse(_artic.Rows[x][4].ToString()).ToString("C")); } decimal saldo = Convert.ToDecimal(txtSaldo.EditValue) - Convert.ToDecimal(txtAbono.EditValue); ticket.AddTotal("SALDO ACTUAL", double.Parse(saldo.ToString()).ToString("C")); ticket.AddFooterLine(" GRACIAS POR SU PAGO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); } }
private void GuardarConfigEmpresa() { _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn(); Configuracione config = new Configuracione(); if (_idConfiguracion == 0) { config.NombreEmpresa = txtEmpresa.Text; config.RazonSocial = txtRazonSocial.Text; config.RFC = txtRFC.Text; config.CURP = txtCURP.Text; config.Direccion = txtDireccion.Text; config.CodigoPostal = txtCP.Text; config.Municipio = txtMunicipio.Text; config.PorcentajeInteres = Convert.ToDecimal(txtInteres.EditValue); config.Proroga = Convert.ToInt32(txtProrroga.EditValue); config.DiasVencimiento = Convert.ToInt32(txtVencimiento.EditValue); config.VencimientoApartado = Convert.ToInt32(txtVencimientoApartado.Value); config.PorcentajeRecargo = Convert.ToDecimal(txtRecargo.EditValue); config.PrecioCompraDolar = Convert.ToDecimal(txtDolar.EditValue); config.FechaUltimaModificacion = DateTime.Today; _entidades.Configuraciones.InsertOnSubmit(config); } else { Configuracione config1 = _entidades.Configuraciones.FirstOrDefault(pi => pi.Clave == _idConfiguracion); if (config1 != null) { config1.NombreEmpresa = txtEmpresa.Text; config1.RazonSocial = txtRazonSocial.Text; config1.RFC = txtRFC.Text; config1.CURP = txtCURP.Text; config1.Direccion = txtDireccion.Text; config1.CodigoPostal = txtCP.Text; config1.Municipio = txtMunicipio.Text; config1.PorcentajeInteres = Convert.ToDecimal(txtInteres.EditValue); config1.Proroga = Convert.ToInt32(txtProrroga.EditValue); config1.DiasVencimiento = Convert.ToInt32(txtVencimiento.EditValue); config1.VencimientoApartado = Convert.ToInt32(txtVencimientoApartado.Value); config1.PorcentajeRecargo = Convert.ToDecimal(txtRecargo.EditValue); config1.PrecioCompraDolar = Convert.ToDecimal(txtDolar.EditValue); config1.FechaUltimaModificacion = DateTime.Today; _idConfiguracion = config1.Clave; } } _entidades.SubmitChanges(); _idConfiguracion = (config.Clave == 0) ? _idConfiguracion : config.Clave; new clsModificarConfiguracion().configSetValue("Empresa", txtEmpresa.Text); new clsModificarConfiguracion().configSetValue("RazonSocial", txtRazonSocial.Text); new clsModificarConfiguracion().configSetValue("RFC", txtRFC.Text); new clsModificarConfiguracion().configSetValue("CURP", txtCURP.Text); new clsModificarConfiguracion().configSetValue("Direccion", String.Format("{0} {1} {2}", txtDireccion.Text, txtCP.Text, txtMunicipio.Text)); new clsModificarConfiguracion().configSetValue("Interes", txtInteres.EditValue.ToString()); new clsModificarConfiguracion().configSetValue("Prorroga", txtProrroga.Value.ToString()); new clsModificarConfiguracion().configSetValue("PorcentajeRecargo", txtRecargo.EditValue.ToString()); new clsModificarConfiguracion().configSetValue("DiasVencimiento", txtVencimiento.EditValue.ToString()); new clsModificarConfiguracion().configSetValue("VencimientoApartado", txtVencimientoApartado.Value.ToString()); new clsModificarConfiguracion().configSetValue("ImpresoraTickets", txtImpresoraTickets.Text); new clsModificarConfiguracion().configSetValue("ImpresoraBoletas", txtImpresoraBoletas.Text); XtraMessageBox.Show("Ya se ha guardado la Configuracion", "Datos Guardados"); }