コード例 #1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     Interface = new InterfaceUsuario(this);
     //Cambiar Validar campos por validacio por separado
     if (!Validaciones.ValidarCampos())
     {
         tbTarjeta.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
         if (!Interface.ValidarDatosTarjeta(User))
         {
             if (!SacandoRegistro)
             {
                 RegistroTarjeta Tarjeta = ObtenerRegistro;
                 if (Interface.AgregarTarjeta(Tarjeta))
                 {
                     MessageBox.Show("Tarjeta registrada con éxito", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                 }
                 else
                 {
                     MessageBox.Show("Hubo algun problema, intente más tarde", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                 }
             }
         }
         this.Close();
     }
 }
コード例 #2
0
 /// <summary>
 /// Método para obtener una tarjeta bancaria de la base de datos
 /// </summary>
 /// <param name="login">Login del usuario dueño de la tarjeta</param>
 /// <param name="Tarjeta">RegistroTarjeta que guardará la información</param>
 /// <returns>El registro con la información de la tarjeta</returns>
 public static bool RecuperarTarjeta(string login, out RegistroTarjeta Tarjeta)
 {
     EjecutarProcedimientoAlmacenado("RecuperarTarjeta", TipoConsulta.DevuelveReader,
                                     Parametro("log", login));
     Tarjeta = ObtenerTarjeta();
     return(OperacionRealizada);
 }
コード例 #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            bool CamposVacios = false || Validaciones.ValidarComboBox(tbBanco);

            CamposVacios = Validaciones.ValidarMaskedTextBox(tbTarjeta) || CamposVacios;
            CamposVacios = Validaciones.ValidarTextBox(tbNombre, tbApellido);
            if (CamposVacios)
            {
                MessageBox.Show("Favor de llenar la información correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            else
            {
                Interface = new InterfaceUsuario(this);
                tbTarjeta.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
                RegistroTarjeta Tarjeta = ObtenerRegistro;
                if (Interface.ActualizarTarjeta(Tarjeta))
                {
                    MessageBox.Show("La tarjeta fue actualizada con éxito", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    Close();
                }
                else
                {
                    MessageBox.Show("Se presentó algún error, por favor vuelva a interntarlo más tarde", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// Método para obtener una tarjeta leída por MySQL
        /// </summary>
        /// <returns>Tarjeta de la consulta, null si no se encontró nada</returns>
        static RegistroTarjeta ObtenerTarjeta()
        {
            RegistroTarjeta[] x    = RellenarTarjetas();
            RegistroTarjeta   temp = x.Length > 0 ? x[0] : null;

            RegistrosAfectados = temp != null ? 1 : 0;
            return(temp);
        }
コード例 #5
0
 public PantallaModificarTarjeta(RegistroTarjeta Tarjeta) : this()
 {
     User            = Tarjeta.Login;
     tbNombre.Text   = Tarjeta.NombreTitular;
     tbApellido.Text = Tarjeta.ApellidosTitular;
     tbBanco.Text    = Tarjeta.Banco;
     tbBanco_SelectedIndexChanged(Tarjeta, new EventArgs());
     tbFechaTarjeta.MinDate = Convert.ToDateTime(DateTime.Today.Day + "/" + Tarjeta.FechaVencimiento);
     tbFechaTarjeta.Text    = Convert.ToDateTime(DateTime.Today.Day + "/" + Tarjeta.FechaVencimiento).ToShortDateString();
     tbTarjeta.Text         = Tarjeta.NumeroTarjeta;
 }
コード例 #6
0
 public void CrearRegistroTarjeta(RegistroTarjeta RegistroTarjeta, out RegistroTarjeta Tarjeta)
 {
     if (RegistroTarjeta != null)
     {
         tbNombre.Text   = RegistroTarjeta.NombreTitular;
         tbApellido.Text = RegistroTarjeta.ApellidosTitular;
         tbBanco.Text    = RegistroTarjeta.Banco;
         tbBanco_SelectedIndexChanged(new object(), new EventArgs());
         tbTarjeta.Text      = RegistroTarjeta.NumeroTarjeta;
         tbFechaTarjeta.Text = RegistroTarjeta.FechaVencimiento;
     }
     SacandoRegistro          = true;
     tbTarjeta.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
     this.ShowDialog();
     Tarjeta = ObtenerRegistro;
 }
コード例 #7
0
 /// <summary>
 /// Método para obtener tarjetas de la base de datos
 /// </summary>
 /// <returns>Colección de tarjetas</returns>
 static RegistroTarjeta[] RellenarTarjetas()
 {
     RegistroTarjeta[] Cards = new RegistroTarjeta[ResultadoTabla.Rows.Count];
     for (int i = 0; i < Cards.Length; i++)
     {
         DataRow temp = ResultadoTabla.Rows[i];
         Cards[i] = new RegistroTarjeta(
             temp["login"].ToString(),
             temp["numero"].ToString(),
             temp["titular"].ToString(),
             temp["apellidos"].ToString(),
             temp["banco"].ToString(),
             temp["fven"].ToString(),
             temp["activo"].ToString()
             );
     }
     return(Cards);
 }
コード例 #8
0
        public void CrearRegistroTarjeta(RegistroTarjeta RegistroTarjeta, out RegistroTarjeta Tarjeta)
        {
            PantallaAgregarTarjeta Temporal = new PantallaAgregarTarjeta("");

            Temporal.CrearRegistroTarjeta(RegistroTarjeta, out Tarjeta);
        }
コード例 #9
0
 public bool RegistrarTarjeta(RegistroTarjeta Tarjeta)
 {
     Manejador = new ManejadorRegistroTarjeta();
     return(((ManejadorRegistroTarjeta)Manejador).AgregarRegistroTarjeta(Tarjeta));
 }
コード例 #10
0
 public bool ActualizarTarjeta(RegistroTarjeta Tarjeta)
 {
     Manejador = new ManejadorRegistroTarjeta();
     return(((ManejadorRegistroTarjeta)Manejador).ActualizarRegistroTarjeta(Tarjeta));
 }
コード例 #11
0
 public bool AgregarTarjeta(RegistroTarjeta Tarjeta)
 {
     Manejador = new ManejadorUsuario();
     return(((ManejadorUsuario)Manejador).AgregarRegistroTarjeta(Tarjeta));
 }
コード例 #12
0
 public bool RecuperarTarjeta(string Usuario, out RegistroTarjeta RegistroTarjeta)
 {
     Interface = new InterfaceBaseDeDatos();
     return(Interface.RecuperarTarjeta(Usuario, out RegistroTarjeta));
 }
コード例 #13
0
        public bool AgregarRegistroTarjeta(RegistroTarjeta Tarjeta)
        {
            ManejadorRegistroTarjeta Temporal = new ManejadorRegistroTarjeta();

            return(Temporal.AgregarRegistroTarjeta(Tarjeta));
        }
コード例 #14
0
 public bool AgregarRegistroTarjeta(RegistroTarjeta Tarjeta)
 {
     Interface = new InterfaceBaseDeDatos();
     return(Interface.RegistroTarjeta(Tarjeta));
 }
コード例 #15
0
 public bool ActualizarRegistroTarjeta(RegistroTarjeta Tarjeta)
 {
     Interface = new InterfaceBaseDeDatos();
     return(Interface.ActualizarTarjeta(Tarjeta));
 }