예제 #1
0
 private void frm_Terminal_Load(object sender, EventArgs e)
 {
     cs     = new Class1();
     ventas = Ventas.getInstance();
     send   = Send.GetSend();
     loguin = new Loguin();
     datos  = new Datos(loguin, lb_Ticket, Label_Cliente, this);
     CheckForIllegalCrossThreadCalls = false;
     CS = new ConexionSocket(lv_Detalle, label_Total, datos);
     if (CS.Connected)
     {
         loguin.Cargar(CS);
         while (datos.Prioridad == -1)
         {
             loguin.ShowDialog();
             Thread.Sleep(1000);
         }
         CamposNormal();
         lb_Ticket.Text = datos.N_Ticket.ToString();
         if (datos.Prioridad == 1)
         {
             btn_Ventas.Enabled    = true;
             label6.Visible        = true;
             txt_Descuento.Visible = true;
         }
     }
     else
     {
         this.Close();
     }
 }
예제 #2
0
        public void CerrarSesion_()
        {
            lv_Detalle.Items.Clear();
            btn_Ventas.Enabled    = false;
            label6.Visible        = false;
            txt_Descuento.Visible = false;
            Descuento_            = false;
            TicketN = Convert.ToInt32(lb_Ticket.Text);
            CamposNormal();
            lb_Ticket.Text = TicketN.ToString();
            Mensaje msj = new Mensaje();

            msj.op          = 1;
            datos.Prioridad = -1;
            send.EnviarMensaje(cs.SerializarObj(msj));
            loguin.Cargar(CS);
            while (datos.Prioridad == -1)
            {
                loguin.ShowDialog();
                Thread.Sleep(1000);
            }
            CamposNormal();
            lb_Ticket.Text = datos.N_Ticket.ToString();
            if (datos.Prioridad == 1)
            {
                btn_Ventas.Enabled    = true;
                label6.Visible        = true;
                txt_Descuento.Visible = true;
            }
        }