Пример #1
0
            /// <summary>
            /// Crea una nueva instancia del modelo a partir de un
            /// identificador de caja
            /// </summary>
            /// <param name="caja_id"></param>
            public ConfiguracionesDeCaja_Model(int caja_id)
            {
                //  Carga los datos de caja
                this.Caja = Entities.Cajas.Read(caja_id);

                //  Carga los datos de caja para visualización
                this.VistaCaja = Entities.Vista_Cajas.Get(caja_id)[0];
            }
Пример #2
0
		/// <summary>
		/// Imprime el ticket de pago
		/// </summary>
		private void ImprimirTicketPago()
		{
			Entities.Cajas caja = Entities.Cajas.Read(Sesion.Caja_ID.Value);
			if (caja.ImpresionDoble.Value)
			{
				Imprimir(caja.EnClave.Value, caja.ImprimirFirmas, 1);
				Imprimir(caja.EnClave.Value, caja.ImprimirFirmas, 2);
			}
			else
			{
				Imprimir(caja.EnClave.Value, caja.ImprimirFirmas, 1);
			}
		}
 private void AceptarButton_Click(object sender, EventArgs e)
 {
     AppHelper.Try
     (
         delegate
     {
         Entities.Cajas caja =
             (Entities.Cajas) this.CajasComboBox.SelectedItem;
         this.Caja_ID      = caja.Caja_ID;
         this.DialogResult = System.Windows.Forms.DialogResult.OK;
         this.Close();
     }
     );
 }
Пример #4
0
        }         // end ImprimirTicketDeCorte

        /// <summary>
        /// Realiza el corte de caja, lo imprime y sale del sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CorteButton_Click(object sender, EventArgs e)
        {
            //  Solicitamos confirmación
            if (AppHelper.Confirm("¿Realmente desea efectuar el corte de caja?") == System.Windows.Forms.DialogResult.Yes)
            {
                AppHelper.DoMethod(delegate
                {
                    // Imprimir el ticket las veces
                    //  que este configurado

                    //  Obtenemos el registro de la caja actual
                    Entities.Cajas caja = Entities.Cajas.Read(Sesion.Caja_ID.Value);

                    //  Si tiene impresión doble
                    if (caja.ImpresionDoble.Value)
                    {
                        //  Imprimimos dos veces
                        ImprimirTicketDeCorte();
                        ImprimirTicketDeCorte();
                    }
                    else                     // Si no
                    {
                        //  Imprimimos solo una vez
                        ImprimirTicketDeCorte();
                    }

                    // Cerrar la sesión
                    //  Obtenemos el registro de la sesión actual
                    Entities.Sesiones sesion = Entities.Sesiones.Read(Sesion.Sesion_ID);

                    //  Desactivamos
                    sesion.Activo = false;

                    //  Configuramos fecha final
                    sesion.FechaFinal = DB.GetDate();

                    //  Actualizamos en la base de datos
                    sesion.Update();

                    //  Salimos del sistema
                    Application.Exit();
                }, this);
            } // end if
        }     // end Click