public string leerSetting(string clave) { string str2; try { str2 = new clsModificarConfiguracion().configGetValue(clave); } catch (Exception exception) { throw exception; } return(str2); }
private static void Main() { var thread = new Thread(DoSplash) {IsBackground = true}; thread.Start(); Thread.Sleep(5000); thread.Abort(); Thread.Sleep(2000); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var configuracion = new clsModificarConfiguracion(); if (!configuracion.ExisteArchivoApp()) { MessageBox.Show("Error , no existe el archivo de configuracion."); } else { if (!configuracion.ValidaClaves()) { Application.Run(new FrmConfiguraciones()); } Application.Run(new FrmSoftEmpenios()); //Application.Run(new FrmPagosInteres()); } }
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 GuardarConfigDb() { try { clsModificarConfiguracion configuracion = new clsModificarConfiguracion(); if (!chkCrearDB.Checked) { if (!Probar()) return; configuracion.ModificarValoresConfig(cboServidores.Text, cboBasesDatos.Text, txtUsuario.Text, txtContrasenia.Text); new ManejadorControles().DesectivarTextBox(tapBaseDatos, false); XtraMessageBox.Show("Configuracion Guardada", "Configuracion"); } else { if ((cboServidores.SelectedIndex > -1) && (cboServidores.Text != "") && cboBasesDatos.Text != "") { clsCreacionBD nbd = new clsCreacionBD(); if (nbd.CrearBD(cboServidores.Text, txtUsuario.Text, txtContrasenia.Text, cboBasesDatos.Text)) { XtraMessageBox.Show("Creacion de las tablas exitosa!"); cboBasesDatos.Enabled = txtUsuario.Enabled = txtContrasenia.Enabled = cboServidores.Enabled = false; configuracion.ModificarValoresConfig(cboServidores.Text, cboBasesDatos.Text, txtUsuario.Text, txtContrasenia.Text); new ManejadorControles().DesectivarTextBox(tapBaseDatos, false); } else { XtraMessageBox.Show("Creacion de base de datos fallada tablas fallada."); } } else { XtraMessageBox.Show("Error : favor de proporcionar todos los campos necesarios."); } } } catch (Exception exception) { XtraMessageBox.Show(exception.Message, "Error al crear base de datos"); } }
private void ImprimirNotaCompra() { Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); 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(5); 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 VENTA "); Usuario usu = new EmpeñosDC(new clsConeccionDB().StringConn()).Usuarios.Single(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); ticket.AddSubHeaderLine("FOLIO COMPRA: " + txtCveCompra.Text); ticket.AddSubHeaderLine(String.Format("FECHA VENTA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy"), DateTime.Now.ToShortTimeString())); foreach (DataRow pRow in _dtArticulos.Rows) { ticket.AddItem(pRow[1].ToString(),SacarTipo( pRow[0].ToString()), Convert.ToDecimal(pRow[2]).ToString("C"), Convert.ToDecimal(pRow[3]).ToString("C"),""); } ticket.AddTotal("TOTAL VENTA: ",Convert.ToDecimal(txtTotalCompra.EditValue).ToString("C")); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
private void ImprimirTikets() { Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1} {2}", empre.Direccion, empre.CodigoPostal,empre.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; Ticket ticket = new Ticket(2); 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(" TICKET DE " + cboTipo.Text.ToUpper()); ticket.AddSubHeaderLine("CLAVE: " + txtCLave.Text); ticket.AddSubHeaderLine("REALIZO: " + new clsModificarConfiguracion().configGetValue("UsuarioAPP")); ticket.AddSubHeaderLine(String.Format("FECHA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); string[] lineas = txtConcepto.Text.Split(new[] {"\r\n"}, StringSplitOptions.RemoveEmptyEntries); foreach (var linea in lineas ) { ticket.AddItem("", linea, ""); } //ticket.AddItem("", txtConcepto.Text, ""); ticket.AddTotal("CANTIDAD:", Convert.ToDecimal(txtCantidad.EditValue).ToString("$ #,##0.00")); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine("________________________________________"); ticket.AddFooterLine(" AUTORIZO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
private void ImprimirTickets(int cveDesempeño) { Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); 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(0); 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 DESEMPEÑO "); Usuario usu = new EmpeñosDC(new clsConeccionDB().StringConn()).Usuarios.Single(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); ticket.AddSubHeaderLine("FOLIO BOLETA: " + txtFolioBoleta.Text); ticket.AddSubHeaderLine("DESEMPEÑO NUM: " + cveDesempeño); ticket.AddSubHeaderLine("CLIENTE: " + txtNomCliente.Text); ticket.AddSubHeaderLine(String.Format("FECHA DESEMPEÑO:{0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); ticket.AddSubHeaderLine("----------------------------------------"); ticket.AddSubHeaderLine(" ARTICULOS A DESEMPEÑAR "); string prendas = _dtprenda.Rows.Cast<DataRow>().Aggregate("", (current, pRow) => current + pRow[0] + ","); ticket.AddSubHeaderLine(prendas); for (int x = 0; x < _dtIntereses.Rows.Count; x++) ticket.AddItem( txtClave.Text, Convert.ToDecimal(_dtIntereses.Rows[x][3]).ToString("C2"), Convert.ToDecimal(_dtIntereses.Rows[x][5]).ToString("C2"), Convert.ToDecimal(_dtIntereses.Rows[x][6]).ToString("C2"), Convert.ToDateTime(_dtIntereses.Rows[x][1]).ToString("dd-MMM-yyyy") + " al " + Convert.ToDateTime(_dtIntereses.Rows[x][2]).ToString("dd-MMM-yyyy")); ticket.AddTotal("MESES PAGADOS: ", txtMeses.EditValue.ToString()); ticket.AddTotal("INTERES TOTAL: ", double.Parse(txtInteresGenererado.EditValue.ToString()).ToString("C2")); ticket.AddTotal("RECARGOS: ", double.Parse(txtRecargoGenerado.EditValue.ToString()).ToString("C2")); ticket.AddTotal("RECARGO POR DÍA: ", double.Parse(txtRecargoDia.EditValue.ToString()).ToString("C2")); ticket.AddTotal("DIAS RECARGO: ", txtDiasRecargo.EditValue.ToString()); ticket.AddTotal("TOTAL A PAGAR: ", double.Parse(txtTotalPago.EditValue.ToString()).ToString("C2")); ticket.AddFooterLine(""); ticket.AddFooterLine("FECHA DE EMPEÑO: "+ dtpFechaEmpeño.DateTime.Date.ToString("dd-MMMM-yyyy").ToUpper()); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
private bool VerificarLogeo() { string str = new clsModificarConfiguracion().configGetValue("IDUsuarioApp"); string str2 = new clsModificarConfiguracion().configGetValue("UsuarioApp"); if ((str == "") && (str2 == "")) { new FrmIniciarSesion().ShowDialog(this); txtUsuarioLogueado.Caption = "Usuario: " + new clsModificarConfiguracion().configGetValue("UsuarioApp"); HabilitarPermisos(); return false; } HabilitarPermisos(); return true; }
private void barButtonItem1_ItemClick(object sender, ItemClickEventArgs e) { DataSet inv = new DataSet("Inventario"); var evig = new EmpeñosDC(new clsConeccionDB().StringConn()).Boletas .Where(emp => emp.EstadoBoleta == "Vigente") .Select(emp => new { emp.Folio, emp.Cliente, emp.PesoEmpeño, emp.Prestamo, emp.TipoEmpeño }); DataTable dtevi = new LinqToDataTable().ObtenerDataTable2(evig); dtevi.TableName = "InventarioSoftEmpeños"; DataTable datosSucursal = new DataTable("Sucursal"); datosSucursal.Columns.Add("Sucursal", Type.GetType("System.String")); datosSucursal.Columns.Add("Direccion", Type.GetType("System.String")); //datosSucursal.Columns.Add("Boletas", Type.GetType("System.Int32")); DataRow filasucursal = datosSucursal.NewRow(); filasucursal[0] = new clsModificarConfiguracion().configGetValue("Empresa"); filasucursal[1] = new clsModificarConfiguracion().configGetValue("Direccion"); datosSucursal.Rows.Add(filasucursal); dtevi.Columns.Add("Verificado", Type.GetType("System.Boolean")); foreach (DataRow fila in dtevi.Rows) { fila["Verificado"] = false; } inv.Tables.Add(datosSucursal); inv.Tables.Add(dtevi); string rutaescritorio = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); inv.WriteXml(rutaescritorio + @"\InventarioSoftEmpeños.xml", XmlWriteMode.WriteSchema); //inv.WriteXmlSchema(rutaescritorio + @"\InventarioSoftEmpeñosSchema.xml"); MessageBox.Show("Se ha creado un Archivo el Escritorio 'InventarioSoftEmpeños.xml' \n Copielo donde se encuentra su aplicacion de inventario"); }
private static Server GetServer() { clsModificarConfiguracion configuracion = new clsModificarConfiguracion(); string serverInstance = configuracion.configGetValue("ServidorDB"); string userName = configuracion.configGetValue("UsuarioDB"); string password = configuracion.configGetValue("ContraseniaDB"); return new Server(new ServerConnection(serverInstance, userName, password)); }
void ImprimirTicketsVenta() { _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn(); Configuracione empre = (from em in _entidades.Configuraciones select em).First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); 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(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 COMPRA "); ticket.AddSubHeaderLine("COMPRA: # " + txtCveVenta.Text); Usuario usu = _entidades.Usuarios.First(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); ticket.AddSubHeaderLine("CLIENTE: " + txtCliente.Text); ticket.AddSubHeaderLine(String.Format("Fecha: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy"), DateTime.Now.ToShortTimeString())); for (int x = 0; x < _dtartic.Rows.Count; x++) ticket.AddItem(_dtartic.Rows[x][0].ToString(), _dtartic.Rows[x][1].ToString(), double.Parse(_dtartic.Rows[x][4].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("TOTAL COMPRA ", double.Parse(txtTotalVenta.EditValue.ToString()).ToString("C")); if (cboTipoVenta.Text == "Apartado") { ticket.AddTotal("ENGANCHE ", double.Parse(txtEnganche.EditValue.ToString()).ToString("C")); ticket.AddTotal("SALDO ", double.Parse(txtSaldo.EditValue.ToString()).ToString("C")); } ticket.AddFooterLine(" GRACIAS POR SU COMPRA "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
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 FINANCIAMIENTO "); ticket.AddSubHeaderLine("CLAVES PAGO: " + _folios); ticket.AddSubHeaderLine("CLAVE FOLIO: # " + txtFolioFinanciamiento.Text); ticket.AddSubHeaderLine("TIPO: # " + txtTipoFinanciamiento.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("CLIENTE: " + txtNombre.Text); ticket.AddSubHeaderLine("SALDO ANTERIOR: " + double.Parse(txtSaldoActual.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 < _dtCalendario.Rows.Count; x++) { if ((bool)_dtCalendario.Rows[x]["Pagar"] == false) continue; ticket.AddItem(_dtCalendario.Rows[x][0].ToString(), Convert.ToDateTime(_dtCalendario.Rows[x][1]).ToString("dd/MMM/yy").ToUpper() + " AL " + Convert.ToDateTime(_dtCalendario.Rows[x][2]).ToString("dd/MMM/yy").ToUpper(), double.Parse(_dtCalendario.Rows[x][7].ToString()).ToString("C"));//; gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString()); } Prestamo fina = new EmpeñosDC(new clsConeccionDB().StringConn()).Prestamos.FirstOrDefault(p => p.Clave == _cveFinanciamiento); 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("ABONO A CAPITAL: ", decimal.Parse(txtAbonoCapital.EditValue.ToString()).ToString("C")); ticket.AddTotal("TOTAL PAGO: ", decimal.Parse(txtTotalAPagar.EditValue.ToString()).ToString("C")); if (fina != null) ticket.AddTotal("SALDO ACTUAL: ", fina.Saldo.ToString("C")); ticket.AddFooterLine(" GRACIAS POR SU PAGO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); } }
private void ImprimirRetiroBase() { Transaccione tran = new Transaccione { CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioAPP")), FechaTransaccion = DateTime.Today.Date, TipoTransaccion = "Retiro", Cantidad = Convert.ToDecimal(txtBase.EditValue), Concepto = string.Format("RETIRO DE BASE DEL GRUPO {0}-{1} POR SALDAR CRÉDITO", txtCveGrupo.Text, txtNombreGrupo.Text), Estado = true }; EmpeñosDC _enti=new EmpeñosDC(new clsConeccionDB().StringConn()); _enti.Transacciones.InsertOnSubmit(tran); _enti.SubmitChanges(); //new LogicaTransacciones().AgregarTransaccion(tran);//se comento 4/6/2014 por que usuario normal no tiene permiso de los retiros Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1} {2}", empre.Direccion, empre.CodigoPostal, empre.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; Ticket ticket = new Ticket(2); 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(" TICKET DE RETIRO"); ticket.AddSubHeaderLine("CLAVE: " + tran.Clave); ticket.AddSubHeaderLine("REALIZO: " + new clsModificarConfiguracion().configGetValue("UsuarioAPP")); ticket.AddSubHeaderLine(String.Format("FECHA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); string[] lineas =tran.Concepto.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (var linea in lineas) { ticket.AddItem("", linea, ""); } //ticket.AddItem("", txtConcepto.Text, ""); ticket.AddTotal("CANTIDAD:",tran.Cantidad.ToString("$ #,##0.00")); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine("________________________________________"); ticket.AddFooterLine(" AUTORIZO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }