Ejemplo n.º 1
0
        /// <summary>
        /// Solo para Clientes
        /// </summary>
        /// <param name="username"></param>
        /// <returns></returns>
        ///

        public DatosCliente getDatosCliente(String username)
        {
            DatosCliente datosCliente = new DatosCliente();

            DataAccess.SPManager spManager = new DataAccess.SPManager();

            Dictionary <String, Object> param = new Dictionary <String, Object>();

            param.Add("username", username);


            using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_cliente", param))
            {
                try
                {
                    reader.Read();
                    datosCliente.Apellido = (string)reader["apellido"];
                    datosCliente.Nombre   = (string)reader["nombre"];
                    datosCliente.Saldo    = Convert.ToInt32(reader["saldo"]);
                    datosCliente.Telefono = Convert.ToString(reader["telefono"]);
                    datosCliente.Mail     = (string)reader["mail"];
                    datosCliente.FechaNac = Convert.ToString(reader["fecha_nac"]);
                    datosCliente.Dni      = Convert.ToString(reader["dni"]);
                }
                catch
                {
                    datosCliente = null;
                }
            }
            spManager.Close();
            return(datosCliente);
        }
Ejemplo n.º 2
0
 public User(bool inicializar)
 {
     direccion = new Direccion();
     datosCliente = new DatosCliente();
     datosLogin = new Login();
     rol = new GrouponDesktop.Rol.Rol();
     datosProveedor = new DatosProveedor();
     ciudadesPreferencia = new List<string>();
 }
Ejemplo n.º 3
0
 public User(bool inicializar)
 {
     direccion           = new Direccion();
     datosCliente        = new DatosCliente();
     datosLogin          = new Login();
     rol                 = new GrouponDesktop.Rol.Rol();
     datosProveedor      = new DatosProveedor();
     ciudadesPreferencia = new List <string>();
 }
Ejemplo n.º 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            User.HomeUsuarios usuarios = new GrouponDesktop.User.HomeUsuarios();
            int montoGiftCard          = 0;

            if (Int32.TryParse(TxtBoxMontoGift.Text, out montoGiftCard) == false)
            {
                MessageBox.Show("Monto no valido");
                return;
            }
            if (this.montoMinimo > montoGiftCard | this.montoMaximo < montoGiftCard)
            {
                MessageBox.Show("El monto debe estar entre los valores indicados");
                return;
            }
            Boolean usuarioNoExistente;

            usuarioNoExistente = usuarios.usuarioNoExistente(TxtBoxUsuarioDestino.Text);
            if (usuarioNoExistente || montoGiftCard > Int32.Parse(saldo))
            {
                if (usuarioNoExistente)
                {
                    MessageBox.Show("El usuario no existe");
                }
                else
                {
                    MessageBox.Show("Su saldo no es suficiente");
                }
                return;
            }
            User.DatosCliente clienteDestino = usuarios.getDatosCliente(TxtBoxUsuarioDestino.Text);

            String result = Dominio.DataAdapter.GiftCard.comprarGiftCard(login.UsuarioActivo.DatosCliente.Dni,
                                                                         clienteDestino.Dni, Int32.Parse(TxtBoxMontoGift.Text), AdministradorConfiguracion.obtenerFecha());

            usuarios.setInformacionAlUsuario(login.UsuarioActivo);
            MessageBox.Show(result);
            this.Close();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Solo para Clientes
        /// </summary>
        /// <param name="username"></param>
        /// <returns></returns>
        /// 
        public DatosCliente getDatosCliente(String username)
        {
            DatosCliente datosCliente = new DatosCliente();
            DataAccess.SPManager spManager = new DataAccess.SPManager();

            Dictionary<String, Object> param = new Dictionary<String, Object>();
            param.Add("username", username);

            using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_get_datos_cliente", param))
            {
                try
                {
                    reader.Read();
                    datosCliente.Apellido = (string)reader["apellido"];
                    datosCliente.Nombre = (string)reader["nombre"];
                    datosCliente.Saldo = Convert.ToInt32(reader["saldo"]);
                    datosCliente.Telefono = Convert.ToString(reader["telefono"]);
                    datosCliente.Mail = (string)reader["mail"];
                    datosCliente.FechaNac = Convert.ToString(reader["fecha_nac"]);
                    datosCliente.Dni = Convert.ToString(reader["dni"]);
                }
                catch
                {
                    datosCliente = null;
                }
            }
            spManager.Close();
            return datosCliente;
        }