public Arabica CloneArabica() { Arabica arabica = new Arabica(); arabica.Calificacion = 82.5; arabica.Tueste = 3; arabica.TotalAcidez = 7.5; arabica.TotalCuerpo = 7.5; arabica.TotalFragancia = 7.5; arabica.TotalSabor = 7.5; arabica.TotalSaborBoca = 7.5; arabica.TotalBalance = 7.5; arabica.TotalGeneral = 7.5; arabica.TotalDulzor = 10; arabica.Dulzor1 = true; arabica.Dulzor2 = true; arabica.Dulzor3 = true; arabica.Dulzor4 = true; arabica.Dulzor5 = true; arabica.TotalUniformidad = 10; arabica.Uniformidad1 = true; arabica.Uniformidad2 = true; arabica.Uniformidad3 = true; arabica.Uniformidad4 = true; arabica.Uniformidad5 = true; arabica.TotalTaza = 10; arabica.Taza1 = true; arabica.Taza2 = true; arabica.Taza3 = true; arabica.Taza4 = true; arabica.Taza5 = true; arabica.Defectos = 0; return(arabica); }
public double CalculaPuntaje(Arabica entity) { double Calificacion = entity.TotalAcidez + entity.TotalBalance + entity.TotalCuerpo + Convert.ToDouble(entity.TotalDulzor) + entity.TotalFragancia + entity.TotalGeneral + entity.TotalSabor + entity.TotalSaborBoca + Convert.ToDouble(entity.TotalTaza) + Convert.ToDouble(entity.TotalUniformidad) - Convert.ToDouble(entity.Defectos); return(Calificacion); }
public string EditArabica(Arabica entity) { if (((entity.Defectos < 0) || (entity.TotalAcidez < 0) || (entity.TotalBalance < 0) || (entity.TotalCuerpo < 0) || (entity.TotalDulzor < 0) || (entity.TotalFragancia < 0) || (entity.TotalGeneral < 0) || (entity.TotalSabor < 0) || (entity.TotalSaborBoca < 0) || (entity.TotalTaza < 0) || (entity.TotalUniformidad < 0)) || ((entity.TotalAcidez > 10) || (entity.TotalBalance > 10) || (entity.TotalCuerpo > 10) || (entity.TotalDulzor > 10) || (entity.TotalFragancia > 10) || (entity.TotalGeneral > 10) || (entity.TotalSabor > 10) || (entity.TotalSaborBoca > 10) || (entity.TotalTaza > 10) || (entity.TotalUniformidad > 10))) { return("Error. Valor fuera de rango"); } // por seguridad calculamos nuevamente la calificación double calification = CalculaPuntaje(entity); if (calification < 0 || calification > 100) { return("Error. Valor fuera de rango"); } entity.Calificacion = calification; //todo ok return("Ok"); }
public void Can_Add_Arabica() { //Arrange string Id = "3"; Arabica emp = new Arabica() { IdMuestra = "2", Calificacion = 92.5, TotalAcidez = 7.5, TotalCuerpo = 7.5, TotalBalance = 7.5, TotalDulzor = 10, Dulzor1 = true, Dulzor2 = true, Dulzor3 = true, Dulzor4 = true, Dulzor5 = true, TotalFragancia = 7.5, TotalGeneral = 7.5, TotalSabor = 7.5, TotalSaborBoca = 7.5, TotalTaza = 0, Taza1 = false, Taza2 = false, Taza3 = false, Taza4 = false, Taza5 = false, Tueste = 3, TotalUniformidad = 0, Uniformidad1 = false, Uniformidad2 = false, Uniformidad3 = false, Uniformidad4 = false, Uniformidad5 = false }; _mockRepository.Setup(m => m.Add(emp)).Returns((Arabica e) => { e.Id = Id; return(e); }); //Act _service.Create(emp); //Assert Assert.AreEqual(Id, emp.Id); _mockUnitWork.Verify(m => m.Commit(), Times.Once); }
public void Arabica_Repository_Create() { Console.WriteLine("Ejecutando NEW"); //Arrange Arabica c = new Arabica() { Id = "3", IdMuestra = "2", Calificacion = 92.5, TotalAcidez = 7.5, TotalCuerpo = 7.5, TotalBalance = 7.5, TotalDulzor = 10, Dulzor1 = true, Dulzor2 = true, Dulzor3 = true, Dulzor4 = true, Dulzor5 = true, TotalFragancia = 7.5, TotalGeneral = 7.5, TotalSabor = 7.5, TotalSaborBoca = 7.5, TotalTaza = 0, Taza1 = false, Taza2 = false, Taza3 = false, Taza4 = false, Taza5 = false, Tueste = 3, TotalUniformidad = 0, Uniformidad1 = false, Uniformidad2 = false, Uniformidad3 = false, Uniformidad4 = false, Uniformidad5 = false }; //Act objRepo.Add(c); databaseContext.SaveChanges(); var lst = objRepo.GetAll().ToList(); //Assert Assert.AreEqual(3, lst.Count); Assert.AreEqual("2", lst.Last().IdMuestra); objRepo.Delete(c); databaseContext.SaveChanges(); }
public override bool Create(SesionCatado entity) { //Validaciones... Random rnd = new Random(); entity.Id = Convert.ToString(rnd.Next(10000, 99999)); if (sesionCatadoBll.ValidateCreate(entity).StartsWith("Ok")) { MuestraFactoryPrototype muestraPrototype = new MuestraFactoryPrototype(); muestraPrototype.Estado = "Incompleto"; muestraPrototype.Especie = entity.Protocolo; muestraPrototype.IdSesionCatado = entity.Id; for (int i = 1; i <= entity.CantidadMuestras; i++) { Muestra muestraClone = muestraPrototype.CreateMuestra(); muestraClone.Id = Convert.ToString(rnd.Next(10000, 99999)); muestraClone.Identificador = i; ArabicaFactoryPrototype arabicaPrototype = new ArabicaFactoryPrototype(); //----- Arabica arabicaClone = arabicaPrototype.CloneArabica(); arabicaClone.Id = Convert.ToString(rnd.Next(100000, 999999)); arabicaClone.Muestra = muestraClone; entity.Muestras.Add(muestraClone); } _sesionCatadoRepository.Add(entity); _unitOfWork.Commit(); } else { return(false); } return(true); }
private void Calificar2_Load(object sender, EventArgs e) { arabica = service.GetAll().SingleOrDefault(m => m.IdMuestra == idMuestra); lbCalificacion.Text = arabica.Calificacion.ToString(); var index = comboAcidez.FindStringExact(arabica.TotalAcidez.ToString()); if (index != -1) { comboAcidez.SelectedIndex = index; } index = comboCuerpo.FindStringExact(arabica.TotalCuerpo.ToString()); if (index != -1) { comboCuerpo.SelectedIndex = index; } index = comboFragancia.FindStringExact(arabica.TotalFragancia.ToString()); if (index != -1) { comboFragancia.SelectedIndex = index; } index = comboSabor.FindStringExact(arabica.TotalSabor.ToString()); if (index != -1) { comboSabor.SelectedIndex = index; } index = comboSaborBoca.FindStringExact(arabica.TotalSaborBoca.ToString()); if (index != -1) { comboSaborBoca.SelectedIndex = index; } index = comboBalance.FindStringExact(arabica.TotalBalance.ToString()); if (index != -1) { comboBalance.SelectedIndex = index; } index = comboGeneral.FindStringExact(arabica.TotalGeneral.ToString()); if (index != -1) { comboGeneral.SelectedIndex = index; } switch (arabica.Tueste) { case 1: rbTueste1.Checked = true; break; case 2: rbTueste2.Checked = true; break; case 3: rbTueste3.Checked = true; break; case 4: rbTueste4.Checked = true; break; case 5: rbTueste5.Checked = true; break; } RadioButtonsFalse(); if (arabica.Dulzor1) { checkDulzor1.Checked = true; } if (arabica.Dulzor2) { checkDulzor2.Checked = true; } if (arabica.Dulzor3) { checkDulzor3.Checked = true; } if (arabica.Dulzor4) { checkDulzor4.Checked = true; } if (arabica.Dulzor5) { checkDulzor5.Checked = true; } if (arabica.Uniformidad1) { checkUnifor5.Checked = true; } if (arabica.Uniformidad2) { checkUnifor2.Checked = true; } if (arabica.Uniformidad3) { checkUnifor3.Checked = true; } if (arabica.Uniformidad4) { checkUnifor4.Checked = true; } if (arabica.Uniformidad5) { checkUnifor5.Checked = true; } if (arabica.Taza1) { checkTaza1.Checked = true; } if (arabica.Taza2) { checkTaza2.Checked = true; } if (arabica.Taza3) { checkTaza3.Checked = true; } if (arabica.Taza4) { checkTaza4.Checked = true; } if (arabica.Taza5) { checkTaza5.Checked = true; } numericUpDown1.Value = arabica.Defectos; lbDulzor.Text = Convert.ToString(arabica.TotalDulzor); lbTaza.Text = Convert.ToString(arabica.TotalTaza); lbUniformidad.Text = Convert.ToString(arabica.TotalUniformidad); }