Exemple #1
0
        public frmAddCredito(clsEjecutor _cliente)
        {
            InitializeComponent();

            this.objCliente     = _cliente;
            lblCdgoTarjeta.Text = this.objCliente.Id;
        }
Exemple #2
0
        public void VerDtsCliente(string Cdgo)    // from TimerReaderCard_Tick()
        {
            /* Se obtiene datos del cliente desde base datos,
             *  Si CdgoTarjeta no esta registrado en tbl usuario:
             *    se abrirá form para llenar datos del trabajador.
             *  Sino se abrirá form para recarga de crédito.
             * */
            objCliente = new clsEjecutor(Cdgo);
            objCliente.SetDtsBaseDatos();
            bool blExisteCte = objCliente.getExisteCte();

            if (!blExisteCte)
            {   // Tarj NO esta registrado en base datos. Preguntar al admin si quiere darle de alta.
                if (MsjeBoxNoExisteTarj(Cdgo) == System.Windows.Forms.DialogResult.No)
                {
                    return;
                }
                // blExisteCte(false) tds los Campos quedan habilitados para modificar!
                frmCliente ofrmCliente = new frmCliente(objCliente, false);
                ofrmCliente.Show();     //
                return;
            }
            objfrmAddCredito = new frmAddCredito(objCliente);
            objfrmAddCredito.Show();
        }
Exemple #3
0
        private int DarAltaTarjeta()
        {       // 27/AGO2014
            String cdgo_t = objCliente.getCoincidencia();

            if (cdgo_t.Length == 0)
            {
                // No existe otra tarjeta en bdts con el dni ingresado en form
                return(objCliente.Insertar("0.00"));
            }

            /*  dt en formato "CdgoTarjeta#SaldoActual"
             *  dt!= "" si hay otra tarjeta con mismo DNI en la bdts. */
            clsEjecutor objCliente_t = new clsEjecutor(cdgo_t);

            objCliente_t.SetDtsBaseDatos();
            float sldo = objCliente_t.Saldo;

            DialogResult drlt = MsgBoxTransferSaldo(cdgo_t, sldo);

            if (drlt == System.Windows.Forms.DialogResult.Yes)
            {   /* El admin. quiere transferir saldo de la tarj. anterior
                 *  y Bloquearla. */
                objCliente_t.BlockTarjeta();
                return
                    (objCliente.Insertar(sldo.ToString()));
//                    continuar...
//
            }
            return(objCliente.Insertar("0.00"));
        }
Exemple #4
0
        public frmCliente(clsEjecutor _Cliente, bool blReadOnly)
        {       /* MUESTRA FORMULARIO CON LOS DATOS CORRESPONDIENTES
                 *              AL EJECUTOR (INDICADO EN EL 2d ARGUMENTO.) PARA MODIFICARLOS */
            InitializeComponent();
            btModificar.Enabled = blReadOnly;
            btOK.Enabled        = false; // Se habilita recien al llenar los campos obligatorios.

            this.objCliente  = _Cliente;
            this.blExisteCte = blReadOnly;
//            this.ofrmAddcredito = _frmParent;     // quitar!
//            tbId_tarjeta.Enabled = false;

            tbDocNumber.Text = objCliente.DNI;
            tbDomicilio.Text = objCliente.Domicilio;
            tbNombre.Text    = objCliente.Nombre;
            tbPatente.Text   = objCliente.Patente;
            tbCelular.Text   = objCliente.Celular;
            tbTelefono.Text  = objCliente.Telefono;
            tbFbk.Text       = objCliente.Fbk;
            tbEmail.Text     = objCliente.Email;
//            lbel13.Text = "$ ";
            lbel13.Text = objCliente.Saldo.ToString("0.00");

            foreach (Control oControls in this.Controls)
            {
                if (oControls is TextBox)
                {
                    TextBox tb = oControls as TextBox;
                    tb.ReadOnly = blReadOnly;
                }
            }
            tbTarjeta.ReadOnly = true;
            tbTarjeta.Text     = objCliente.Id;
        }
Exemple #5
0
 public frmTicket(clsEjecutor objCliente, float _importe, float _saldo)
 {
     InitializeComponent();
     rbtPorts();
     this.portname    = "COM3";
     this.dtCdgo_t    = objCliente.Id;
     this.dtDocNumber = objCliente.DNI;
     this.dtPatente   = objCliente.Patente;
     this.dtImporte   = _importe;
     this.dtSaldo     = _saldo;
 }
Exemple #6
0
        private void InsertarCredito(float importe, clsEjecutor objCliente)
        {
            float     sldo    = objCliente.setCredito(importe);
            frmTicket fTicket = new frmTicket(objCliente, importe, sldo);

            fTicket.Show();

/*
 *          clsActividad oActividad = new clsActividad();
 *          oActividad.setAtributos(objCliente.Id, "CDT", 0, 0);
 *          oActividad.InsertToDataBase();
 *
 *          Console.WriteLine("SALDO ACTUAL: $"+ sldo);
 * //            Close();
 * */
        }
Exemple #7
0
        public int getEjecutor(clsEjecutor objCliente)     // modif. 14/AGO2014
        {
            // Obtiene datos del cliente desde base datos y
            //  llena atributos del objeto objCliente.
            int fbk = -1;

//            clsEjecutor oEjecutor = null;
            try
            {
                // Abrimos la conexión
                if (MySqlCnn.State == ConnectionState.Closed)
                {
                    MySqlCnn.Open();
                }
                // Establecemos cuál será la conexión
                MySqlCmd.Connection  = MySqlCnn;
                MySqlCmd.CommandText = String.Format("SELECT * FROM `usuario` WHERE `id_tarjeta` LIKE '{0}'", objCliente.Id);
                MySqlDataReader rd = MySqlCmd.ExecuteReader();
                while (rd.Read())
                {
                    fbk += 1;
//                    oEjecutor = new clsEjecutor(username);
                    objCliente.setAtributos(
//                        rd.GetString("id_tarjeta"),
                        rd.GetString("nombre"),
                        rd.GetString("domicilio"),
                        rd.GetString("celular"),
                        rd.GetString("telefono"),
                        rd.GetString("email"),
                        rd.GetString("fbk"),
                        rd.GetString("dni"),
                        rd.GetString("patente"),
                        rd.GetChar("blocked"),
                        rd.GetFloat("saldo_actual")
                        );
                    break;
                }
                MySqlCnn.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(fbk);
        }