public void NewBudgets() { //Arrange ProjectionContext projectionContext = new ProjectionContext(); SapDataContext sapDataContext = new SapDataContext(); Check check = new Check(projectionContext, sapDataContext); SessionViewModel sessionView = new SessionViewModel(); //Act IEnumerable <ProjectionViewModel> newBudgets = check.NewBudgets(sessionView); if (String.IsNullOrEmpty(newBudgets.ToString())) { //Assert projectionContext.Dispose(); sapDataContext.Dispose(); Assert.Inconclusive("Inconcluso: La lista no pudo traer ningun dato"); } else { //Assert projectionContext.Dispose(); sapDataContext.Dispose(); Assert.IsNotNull(newBudgets, "La lista falló en traer datos"); } }
public ActionResult Imports(SessionViewModel sessionViewModel) { SessionViewModel viewShow = new SessionViewModel(); viewShow.MessageType = new Dictionary <string, string>(); SapDataContext _sapDataContext = new SapDataContext(); viewShow.Projections = new List <ProjectionViewModel>(); PipelineRepository pipeline = new PipelineRepository(); Check check = new Check(pipeline.GetProjectionContext, _sapDataContext); try { IEnumerable <ProjectionViewModel> Data = check.NewBudgets(sessionViewModel); ushort?lastDocument = pipeline.Read().Select(p => p.IdDoc).Max() == null ? (ushort)0 : (ushort)pipeline.Read().Select(p => p.IdDoc).Max(); check.InsertNewBudgets(Data, (ushort)lastDocument, sessionViewModel); viewShow.Projections = Data.ToList(); viewShow.MessageType.Add("Success", "Se cargaron " + Data.Count() + " presupuestos"); viewShow.DocumentNumber = (ushort)lastDocument; } catch (Exception e) { viewShow.MessageType.Add("Error", (!String.IsNullOrEmpty(e.InnerException.Message) ? e.Message : e.InnerException.Message)); } finally { check.Dispose(); pipeline.Dispose(); } return(View(viewShow)); }
public void GetMonthName() { //Arrange ProjectionContext projectionContext = new ProjectionContext(); SapDataContext sapDataContext = new SapDataContext(); Check check = new Check(projectionContext, sapDataContext); //Act string monthName = check.GetMonthName(2017, 12); //Assert Assert.AreEqual("diciembre", monthName); }
public void CalculateKGBooks() { //Arrange ProjectionContext projectionContext = new ProjectionContext(); SapDataContext sapDataContext = new SapDataContext(); Check check = new Check(projectionContext, sapDataContext); //Act ProjectionViewModel projection = new ProjectionViewModel(); projection.Ancho_Pliego = 445; projection.Largo_Pliego = 838; projection.Montaje = 1; projection.Pliegos = 16; projection.Paginas = 48; projection.Gramaje = 44; double kgTotal = check.CalculateKG(projection, "5000"); // el segundo valor es la proyección //Assert Assert.AreEqual(kgTotal, 246.1206); }
public void CalculateKGBox() { //Arrange ProjectionContext projectionContext = new ProjectionContext(); SapDataContext sapDataContext = new SapDataContext(); Check check = new Check(projectionContext, sapDataContext); //Act ProjectionViewModel projection = new ProjectionViewModel(); projection.Ancho_Pliego = 981; projection.Largo_Pliego = 576; projection.Montaje = 2; projection.Pliegos = 1; projection.Paginas = 2; projection.Gramaje = 352; double kgTotal = check.CalculateKG(projection, "168750"); // el segundo valor es la proyección //Assert Assert.AreEqual(kgTotal, 16782.1632); }
public void CalculateSheetsBox() { //Arrange ProjectionContext projectionContext = new ProjectionContext(); SapDataContext sapDataContext = new SapDataContext(); Check check = new Check(projectionContext, sapDataContext); //Act ProjectionViewModel projection = new ProjectionViewModel(); projection.Ancho_Pliego = 445; projection.Largo_Pliego = 838; projection.Montaje = 4; projection.Pliegos = 2; projection.Paginas = 2; projection.Gramaje = 44; double sheetTotal = check.CalculateSheet(projection, "5000"); // el segundo valor es la proyección //Assert Assert.AreEqual(sheetTotal, 1250); }
public Check(ProjectionContext projectionContext, SapDataContext sapDataContext) { _projectionContext = projectionContext; _sapDataContext = sapDataContext; } // End ctor