public void PagoComisionDoble() { //Preparacion string orden = "2310719100"; string idCliente = "742969"; CalcularComision calcularComisiones = new CalcularComision(_context); //Ejecucion bool clientePagaComisionDoble = calcularComisiones.ClientePagaComisionDoble(idCliente, (DateTime)calcularComisiones.GetfechaOrden(orden)); //Comprobacion Assert.IsTrue(clientePagaComisionDoble); }
private static void OnTimedEvent() { using (var db = new LocalDbContext()) { Console.WriteLine("Iniciado"); CalcularComision calcularComision = new CalcularComision(db); var proceso = db.PCProceso.FirstOrDefault(); if (proceso != null) { if (proceso.Iniciado == false && proceso.Accion == 1) { proceso.Iniciado = true; proceso.RegistrosProcesados = 0; proceso.RegistrosCerrados = 0; db.SaveChanges(); db.Database.ExecuteSqlCommand("PCLimpiaTemporal @p0", ""); calcularComision.extraerDatos(proceso.Desde, proceso.Hasta, proceso.UsuarioRegistro); List <PCComisionesTemporal> pCTemporal = new List <PCComisionesTemporal>(); pCTemporal = db.PCComisionesTemporal.ToList(); if (pCTemporal != null) { proceso.TotalReg = pCTemporal.Count; db.SaveChanges(); int cant = 1; foreach (var item in pCTemporal) { proceso.RegistrosProcesados = cant++; calcularComision.CalcularRecibo(item.Id); Console.WriteLine($"Calculando el reg Nro:{item.Id}"); } calcularComision.LimpiaCalculosNoValidos(); } proceso.Culminado = true; proceso.Accion = 0; db.SaveChanges(); db.Database.ExecuteSqlCommand("PCSpResumenComisionTemporal @p0", ""); } if (proceso.Iniciado == false && proceso.Accion == 2) { proceso.Iniciado = true; db.SaveChanges(); calcularComision.Cierre(); proceso.Accion = 0; proceso.Culminado = true; db.SaveChanges(); } } Console.WriteLine("Culmidado"); } }