public List <Operaciones> obtenerTop10Operaciones(long idCV) { List <Operaciones> lista = new List <Operaciones>(); string StrConn = ConfigurationManager.ConnectionStrings["BDLocal"].ToString(); using (SqlConnection conn = new SqlConnection(StrConn)) { conn.Open(); SqlCommand comm = conn.CreateCommand(); comm.CommandText = "top10operaciones"; comm.CommandType = System.Data.CommandType.StoredProcedure; comm.Parameters.Add(new SqlParameter("@id_cuenta_virtual", idCV)); SqlDataReader dr = comm.ExecuteReader(); while (dr.Read()) { string fecha = dr.GetString(0); string hora = dr.GetString(1); string stringTipoOperacion = dr.GetString(2); TipoOperacion tipoOperacion = new TipoOperacion(stringTipoOperacion); decimal monto = dr.GetSqlMoney(3).ToDecimal(); Operaciones p = new Operaciones(fecha, hora, tipoOperacion, Math.Round(monto, 2), idCV); lista.Add(p); } dr.Close(); } return(lista); }
public Operaciones(string fecha, string hora, TipoOperacion tipoOperacion, decimal monto, long idCuentaVirtual) { this.fecha = fecha; this.hora = hora; this.tipoOperacion = tipoOperacion; this.monto = monto; this.idCuentaVirtual = idCuentaVirtual; }
public Operaciones(string numeroOpeacion, string fecha, string hora, decimal monto, string destino, TipoOperacion tipoOperacion, Estado estado, long idCuentaVirtual) { this.numOperacion = numeroOpeacion; this.fecha = fecha; this.hora = hora; this.monto = monto; this.destino = destino; this.tipoOperacion = tipoOperacion; this.estado = estado; this.idCuentaVirtual = idCuentaVirtual; }
public Operaciones(decimal monto, TipoOperacion tipoOperacion) { this.Monto = monto; this.TipoOperacion = tipoOperacion; }
/*MÉTODO PARA INSERTAR LAS FOTOS DEL DNI EN EL CLIENTE Y ACTIVAR LA CUENTA*/ public bool insertarFotosDni(Cliente fotoDni) { CuentaVirtual cv = null; Operaciones op = null; GestorCuentaVirtual Gcv = new GestorCuentaVirtual(); GestorOperaciones Gop = new GestorOperaciones(); string cvu; string nroCuenta; long idcuenta; TipoCuentaVirtual tipoCuentaVirtual = null; string nroOperacion; string hora = DateTime.Now.ToString("HH:mm"); string fecha = DateTime.Today.ToString("dd-MM-yyyy"); TipoOperacion idtipoOperacion = null; Estado estado = null; string StrConn = ConfigurationManager.ConnectionStrings["BDLocal"].ToString(); using (SqlConnection conn = new SqlConnection(StrConn)) { conn.Open(); SqlCommand comm = new SqlCommand("insertarFotosDni", conn); comm.CommandType = System.Data.CommandType.StoredProcedure; comm.Parameters.Add(new SqlParameter("@id", fotoDni.Id)); comm.Parameters.Add(new SqlParameter("@selfieCliente", fotoDni.SelfieCliente)); comm.Parameters.Add(new SqlParameter("@frenteDni", fotoDni.FotoFrenteDni)); comm.Parameters.Add(new SqlParameter("@dorsoDni", fotoDni.FotoDorsoDni)); SqlDataReader dr = comm.ExecuteReader(); if (dr.HasRows) { //GENERAMOS LA CUENTA ALEATORIA nroCuenta = Gcv.generarCuentaAleatoria(); cvu = Gcv.generarcvuAleatorio(); while (Gcv.existeCuentaCvu(nroCuenta, cvu)) { nroCuenta = Gcv.generarCuentaAleatoria(); cvu = Gcv.generarcvuAleatorio(); } tipoCuentaVirtual = new TipoCuentaVirtual(1); cv = new CuentaVirtual(0, "ALIAS-" + nroCuenta, cvu, nroCuenta, 0, fotoDni.Id, tipoCuentaVirtual, 1); Gcv.nuevaCuentaVirtual(cv); //------------------------------------- //GENERAMOS UNA OPERACION DE APERTURA A LA CUENTA CREADA idcuenta = Gcv.obtenerPorNroCuenta(nroCuenta); //generamos el numero de operacion aleatorio nroOperacion = Gcv.generarNroOperacionAleatorio(); while (Gcv.existeNroOperacion(idcuenta, nroOperacion)) { nroOperacion = Gcv.generarNroOperacionAleatorio(); } idtipoOperacion = new TipoOperacion(5); estado = new Estado(3); op = new Operaciones(nroOperacion, fecha, hora, 0, "sin destino", idtipoOperacion, estado, idcuenta); Gop.insertarOperacion(op); //ENVIAMOS EL MAIL DE CONFIRMACION enviarEmailCuenta(fotoDni.Email, nroCuenta, cvu); return(true); } else { return(false); } } }