public IActionResult Index() { var Types = _context.EstadoGanado.ToList(); List <EstadoGanadoViewModel> List = new List <EstadoGanadoViewModel>(); foreach (var item in Types) { EstadoGanadoViewModel type = new EstadoGanadoViewModel { IdEstadoGanado = item.IdEstadoGanado, Descripcion = item.Descripcion, UltimaActualizacion = Utilitaries.getRelativeTime(item.UltimaActualizacion) }; List.Add(type); } return(View(List)); }
public IActionResult Edit(int id) { TipoBalance TipoBalance = _context.TipoBalance.Find(id); if (TipoBalance != null) { TipoBalanceViewModel tipo = new TipoBalanceViewModel { IdTipoBalance = TipoBalance.IdTipoBalance, Descripcion = TipoBalance.Descripcion, UltimaActualizacion = Utilitaries.getRelativeTime(TipoBalance.UltimaActualizacion) }; return(View(tipo)); } else { TempData["err"] = "No se encontro el elemento"; return(RedirectToAction("Index")); } }
public IActionResult Edit(int id) { EstadoGanado EstadoGanado = _context.EstadoGanado.Find(id); if (EstadoGanado != null) { EstadoGanadoViewModel Estado = new EstadoGanadoViewModel { IdEstadoGanado = EstadoGanado.IdEstadoGanado, Descripcion = EstadoGanado.Descripcion, UltimaActualizacion = Utilitaries.getRelativeTime(EstadoGanado.UltimaActualizacion) }; return(View(Estado)); } else { TempData["err"] = "No se encontro el elemento"; return(RedirectToAction("Index")); } }
public IActionResult Index() { var Types = _context.Ganado.Where(x => x.IdEmpresa == IdEmpresa && x.Tipo == 4).ToList().OrderBy(x => x.Tipo).OrderBy(x => x.FechaNacimiento); List <VacaViewModel> List = new List <VacaViewModel>(); foreach (var item in Types) { VacaViewModel type = new VacaViewModel { IdGanado = item.IdGanado, Codigo = item.Codigo, EstadoString = item.EstadoNavigation.Descripcion, PartosString = item.Partos + " partos", EdadString = Utilitaries.GetDifferenceDate(DateTime.Now, item.FechaNacimiento.Value), ValorString = Utilitaries.ConvertToColon(item.Valor.Value), UltimaActualizacion = item.UltimaActualizacion == null ? "Error" : Utilitaries.getRelativeTime(item.UltimaActualizacion.Value) }; List.Add(type); } return(View(List)); }
public IActionResult Index() { var Types = _context.Gasto.Where(x => x.IdEmpresa == IdEmpresa).ToList(); List <GastoViewModel> List = new List <GastoViewModel>(); foreach (var item in Types) { GastoViewModel type = new GastoViewModel { IdGasto = item.IdGasto, FechaString = item.Fecha.ToShortDateString(), Factura = item.Factura, Proveedor = item.Proveedor, MontoString = item.Monto.ToString("C", CultureInfo.CreateSpecificCulture("es-CR")), Descripcion = item.Descripcion, UltimaActualizacion = Utilitaries.getRelativeTime(item.UltimaActualizacion) }; List.Add(type); } return(View(List)); }
public IActionResult Index() { var Types = _context.Ganado.Where(x => x.IdEmpresa == IdEmpresa && (x.Tipo == 2 || x.Tipo == 3)).ToList().OrderBy(x => x.Tipo).OrderBy(x => x.Estado); List <TerneroViewModel> List = new List <TerneroViewModel>(); foreach (var item in Types) { TerneroViewModel type = new TerneroViewModel { IdGanado = item.IdGanado, Codigo = item.Codigo, TipoString = item.TipoNavigation.Descripcion.Equals("Ternero Macho") ? "Macho" : "Hembra", EstadoString = item.EstadoNavigation.Descripcion, EdadString = Utilitaries.GetDifferenceDate(DateTime.Now, item.FechaNacimiento.Value), ValorString = Utilitaries.ConvertToColon(item.Valor.Value + getValor(item.IdGanado)), UltimaActualizacion = item.UltimaActualizacion == null?"Error":Utilitaries.getRelativeTime(item.UltimaActualizacion.Value) }; List.Add(type); } return(View(List)); }
public IActionResult Edit(int id) { Gasto Gasto = _context.Gasto.Find(id); if (Gasto != null) { GastoViewModel tipo = new GastoViewModel { IdGasto = Gasto.IdGasto, Fecha = Gasto.Fecha, Factura = Gasto.Factura, Proveedor = Gasto.Proveedor, Monto = Gasto.Monto, Descripcion = Gasto.Descripcion, UltimaActualizacion = Utilitaries.getRelativeTime(Gasto.UltimaActualizacion) }; return(View(tipo)); } else { TempData["err"] = "No se encontro el elemento"; return(RedirectToAction("Index")); } }
public IActionResult Details(int id) { try { Ganado vaca = _context.Ganado.Find(id); if (vaca != null) { VacaViewModel vacaViewModel = new VacaViewModel { IdGanado = vaca.IdGanado, Codigo = vaca.Codigo, PartosString = vaca.Partos + " partos", EstadoString = vaca.EstadoNavigation.Descripcion, FechaNacimientoString = vaca.FechaNacimiento.Value.ToShortDateString(), FechaIngresoString = vaca.FechaIngreso.Value.ToShortDateString(), FechaSalidaString = vaca.FechaSalida == null ? " - " : vaca.FechaSalida.Value.ToShortDateString(), PesoString = vaca.Peso == null ? " - " : vaca.Peso + " KG", ValorPesoString = vaca.ValorPeso == null ? " - " : Utilitaries.ConvertToColon(vaca.ValorPeso.Value), ValorString = Utilitaries.ConvertToColon(vaca.Valor.Value), EdadString = Utilitaries.GetDifferenceDate(DateTime.Now, vaca.FechaNacimiento.Value), MadreUrl = vaca.IdMadre == null?"#":"/Vaca/Details/" + vaca.IdMadre.Value, MadreString = vaca.IdMadre == null?" - ":_context.Ganado.Find(vaca.IdMadre.Value).Codigo, PadreUrl = vaca.IdPadre == null?"#":"/Toro/Details/" + vaca.IdPadre.Value, PadreString = vaca.IdPadre == null?" - ":_context.Ganado.Find(vaca.IdPadre.Value).Codigo, UltimaActualizacion = vaca.UltimaActualizacion == null ? "Error" : Utilitaries.getRelativeTime(vaca.UltimaActualizacion.Value) }; var bitacora = _context.Bitacora.Where(x => x.IdGanado == vacaViewModel.IdGanado).ToList(); List <Evento> eventList = new List <Evento>(); foreach (var x in bitacora) { Evento evento = new Evento { Description = x.IdHistorial != null? x.AccionNavigation.Descripcion + " " + Utilitaries.ConvertToColon(x.HistorialNavigation.Monto) + " el " + x.FechaRegistro.ToShortDateString() : x.AccionNavigation.Descripcion + " el " + x.FechaRegistro.ToShortDateString(), Url = x.Url == null ? "#" : x.Url }; eventList.Add(evento); } vacaViewModel.EventList = eventList; return(View(vacaViewModel)); } else { TempData["err"] = "No se encontró el elemento"; return(RedirectToAction("Index")); } } catch (Exception e) { TempData["err"] = e.InnerException.ToString(); return(RedirectToAction("Index")); } }
public IActionResult Export() { var terneros = _context.Ganado.Where(x => x.IdEmpresa == IdEmpresa && (x.Tipo == 2 || x.Tipo == 3)).ToList().OrderBy(x => x.Tipo).OrderBy(x => x.Estado); byte[] fileContents; ExcelPackage Ep = new ExcelPackage(); ExcelWorksheet Sheet = Ep.Workbook.Worksheets.Add("Terneros"); //AGREGAR IMAGEN int rowIndex = 0; int colIndex = 0; int Height = 250; int Width = 70; Image img = Image.FromFile("D:\\logo.png"); ExcelPicture pic = Sheet.Drawings.AddPicture("Logo", img); pic.SetPosition(rowIndex, 0, colIndex, 0); pic.SetSize(Height, Width); Sheet.View.ShowGridLines = false; //AGREGAR TITULOS DEL DOCUMENTO Sheet.Cells["A5"].Value = "Lista de Terneros"; Sheet.Cells["A6"].Value = "Fecha al " + DateTime.Now.ToString("dd-mm-yyyy"); Sheet.Cells["A5:A6"].Style.Font.Bold = true; Sheet.Cells["A5:A6"].Style.Font.Size = 14; //AGREGAR TITULOS DE LA TABLA Sheet.Cells["A8"].Value = "Identificador"; Sheet.Cells["B8"].Value = "Sexo"; Sheet.Cells["C8"].Value = "Estado"; Sheet.Cells["D8"].Value = "Edad"; Sheet.Cells["E8"].Value = "Fecha Nacimiento"; Sheet.Cells["E:E"].Style.Numberformat.Format = "dd-mm-yyyy"; Sheet.Cells["F8"].Value = "Valor Inicial"; Sheet.Cells["F:F"].Style.Numberformat.Format = "#,##0.00"; Sheet.Cells["G8"].Value = "Valor Actual"; Sheet.Cells["G:G"].Style.Numberformat.Format = "#,##0.00"; Sheet.Cells["H8"].Value = "Peso"; Sheet.Cells["I8"].Value = "Madre"; Sheet.Cells["J8"].Value = "Padre"; int row = 9; //donde inicia el contenido //AGREGAR CONTENIDO A LA TABLA foreach (var item in terneros) { Sheet.Cells[string.Format("A{0}", row)].Value = item.Codigo; Sheet.Cells[string.Format("B{0}", row)].Value = item.TipoNavigation.Descripcion.Equals("Ternero Macho") ? "Macho" : "Hembra"; Sheet.Cells[string.Format("C{0}", row)].Value = item.EstadoNavigation.Descripcion; Sheet.Cells[string.Format("D{0}", row)].Value = Utilitaries.GetDifferenceDate(DateTime.Now, item.FechaNacimiento.Value); Sheet.Cells[string.Format("E{0}", row)].Value = item.FechaNacimiento; Sheet.Cells[string.Format("F{0}", row)].Value = item.Valor; Sheet.Cells[string.Format("G{0}", row)].Value = item.Valor + getValor(item.IdGanado); Sheet.Cells[string.Format("H{0}", row)].Value = item.Peso == null?"":item.Peso + " kg"; Sheet.Cells[string.Format("I{0}", row)].Value = item.IdMadre == null ? "" : _context.Ganado.Find(item.IdMadre.Value).Codigo; Sheet.Cells[string.Format("J{0}", row)].Value = item.IdMadre == null ? "" : _context.Ganado.Find(item.IdPadre.Value).Codigo; row++; } //GENERAR TABLA int firstRow = 8; int lastRow = Sheet.Dimension.End.Row; int firstColumn = 1; int lastColumn = Sheet.Dimension.End.Column; ExcelRange rg = Sheet.Cells[firstRow, firstColumn, lastRow, lastColumn]; string tableName = "Table1"; ExcelTable tab = Sheet.Tables.Add(rg, tableName); tab.TableStyle = TableStyles.Medium14; //GENERAR EXCEL Sheet.Cells["A:AZ"].AutoFitColumns(); Response.Clear(); Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; fileContents = Ep.GetAsByteArray(); if (fileContents == null || fileContents.Length == 0) { return(NotFound()); } return(File( fileContents: fileContents, contentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileDownloadName: "Lista Terneros " + DateTime.Now + ".xlsx" )); }