public List <BE.Categoria> ObtenerCategoriaPorDeporteId(int deporteId) { var ls = new List <BE.Categoria>(); var pars = new IDbDataParameter[1]; pars[0] = _accesoBaseDeDatos.CrearParametro("@IdDeporte", deporteId); string query = @" select * from Categoria cat where cat.IdDeporte = @IdDeporte"; var dt = _accesoBaseDeDatos.Seleccionar(query, pars); if (dt.Rows.Count == 0) { return(null); } foreach (DataRow row in dt.Rows) { var aCategoria = new BE.Categoria { Id = Convert.ToInt32(row["Id"]), Descripcion = row["Descripcion"].ToString().Trim(), Deporte = new BE.Deporte() { Id = Convert.ToInt32(row["IdDeporte"]) }, }; ls.Add(aCategoria); } return(ls); }
public List <BE.Categoria> Leer() { var ls = new List <BE.Categoria>(); BE.Categoria beCategoria = new BE.Categoria(); var dt = _accesoBaseDeDatos.Seleccionar(new BE.Categoria(), false); foreach (DataRow row in dt.Rows) { var aCategoria = new BE.Categoria { Id = Convert.ToInt32(row["Id"]), Descripcion = row["Descripcion"].ToString().Trim(), Deporte = new BE.Deporte() { Id = Convert.ToInt32(row["IdDeporte"]) }, }; ls.Add(aCategoria); } return(ls); }
public BE.Categoria ObtenerCategoriaPorId(int idCategoria) { var dtCategoria = _accesoBaseDeDatos.Seleccionar(new BE.Categoria() { Id = idCategoria }, true, true); if (dtCategoria.Rows.Count == 0) { return(null); } var row = dtCategoria.Rows[0]; var aCategoria = new BE.Categoria { Id = Convert.ToInt32(row["Id"]), Descripcion = row["Descripcion"].ToString().Trim(), Deporte = new BE.Deporte() { Id = Convert.ToInt32(row["IdDeporte"]) }, }; return(aCategoria); }
public BE.Categoria ObtnerCategoriaPorIdReducido(int idCategoria) { BLL.Deporte bllDeporte = new BLL.Deporte(); BE.Categoria beCategoria = _dalManagerCategoria.ObtenerCategoriaPorId(idCategoria); //beCategoria.Deporte = bllDeporte.ObtnerDeportePorId(beCategoria.Deporte.Id); return(beCategoria); }
/// <summary> /// Agrega un nuevo Categoria al sistema. /// </summary> /// <param name="pCategoria">Categoria a agregar.</param> /// <returns></returns> public Resultado Agregar(BE.Categoria pCategoria) { var resultado = _dalManagerCategoria.Insertar(pCategoria); if (resultado == ResultadoBd.OK) { return(new Resultado(false, "Ok")); } return(new Resultado(false, "No se dio de alta el Categoria.")); }
/// <summary> /// Quita un Categoria. /// </summary> /// <param name="pCategoria">Categoria a quitar.</param> /// <returns></returns> public Resultado Quitar(BE.Categoria pCategoria) { ResultadoBd resultado = _dalManagerCategoria.Borrar(pCategoria); if (resultado == ResultadoBd.OK) { return(new Resultado(false, "Ok")); } return(new Resultado(false, "No se pudo borrar el Categoria.")); }
/// <summary> /// Edita un Categoria. /// </summary> /// <param name="pCategoria">Categoria a editar.</param> /// <returns></returns> public Resultado Editar(BE.Categoria pCategoria) { ResultadoBd resultado = _dalManagerCategoria.Actualizar(pCategoria); if (resultado == ResultadoBd.OK) { return(new Resultado(false, "Ok")); } return(new Resultado(false, "No se pudo editar el Categoria.")); }
public void Cargar(ref BE.Categoria beCategoria, ref DataRow dr) { try { beCategoria.IdCategoria = dr["IdCategoria"] == DBNull.Value ? 0 : int.Parse(dr["IdCategoria"].ToString()); beCategoria.IdTipo = dr["IdTipo"] == DBNull.Value ? 0 : int.Parse(dr["IdTipo"].ToString()); beCategoria.Codigo = dr["Codigo"] == DBNull.Value ? "" : dr["Codigo"].ToString(); beCategoria.Nombre = dr["Nombre"] == DBNull.Value ? "" : dr["Nombre"].ToString(); beCategoria.Activo = dr["Activo"] == DBNull.Value ? false : bool.Parse(dr["Activo"].ToString()); } catch (Exception ex) { throw ex; } }
public BE.Empleado ListarCategoria(BE.Empleado emp, int id) { SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = Acc.ArmarParametro("tabla", "Categoria", SqlDbType.VarChar); parametros[1] = Acc.ArmarParametro("id", id, SqlDbType.Int); Acc.AbrirConexion(); DataTable tabla = Acc.Leer("ObtenerEntidadID", parametros); Acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in tabla.Rows) { BE.Categoria cate = new BE.Categoria(); cate.ID = (int)linea["ID"]; cate.Cat = (string)linea["Categoria"]; cate.Sueldo = float.Parse(linea["Sueldo"].ToString()); emp.Cat = cate; GestorDiv.ListarDivision(emp, (int)linea["ID_Division"]); } return(emp); }
public List <BE.Categoria> ListarCategorias(int id) { List <BE.Categoria> ListaCat = new List <BE.Categoria>(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = Acc.ArmarParametro("id", id, SqlDbType.Int); Acc.AbrirConexion(); DataTable tabla = Acc.Leer("ListarCategorias", parametros); Acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in tabla.Rows) { BE.Categoria cat = new BE.Categoria(); cat.ID = (int)linea["ID"]; cat.Cat = (string)linea["Categoria"]; cat.Sueldo = float.Parse(linea["Sueldo"].ToString()); ListaCat.Add(cat); } return(ListaCat); }
private static IXLWorksheet GenerateNewWorksheet(XLWorkbook workbook, BE.Categoria categoriaActual, int nroFecha) { var worksheet = workbook.Worksheets.Add(categoriaActual.Descripcion); worksheet.Cell("A1").Value = "ASOCIACION DEL FUTBOL ARGENTINO"; worksheet.Cell("A3").Value = "DIRECCION NACIONAL DE ARBITRAJE"; worksheet.Cell("A5").Value = "DEPARTAMENTO DE FUTSAL Y F. PLAYA"; worksheet.Cell("A7").Value = "PLANILLA DE DESIGNACIONES"; worksheet.Cell("A9").Value = "FECHA " + nroFecha + " - " + categoriaActual.Descripcion; worksheet.Cell("A11").Value = "N°"; worksheet.Cell("B11").Value = "EQUIPOS"; worksheet.Cell("C11").Value = "EQUIPOS"; worksheet.Cell("D11").Value = "ARBITRO PPAL."; worksheet.Cell("E11").Value = "2° ARBITRO"; //worksheet.Cell("F11").Value = "CRONO"; //worksheet.Cell("G11").Value = "SUPLENTES"; //Titulo 1// var rngTitle1 = worksheet.Range("A1"); rngTitle1.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTitle1.Style.Font.Bold = true; rngTitle1.Style.Font.Underline = XLFontUnderlineValues.Single; rngTitle1.Style.Font.FontSize = 36; rngTitle1.Style.Font.FontName = "Tahoma"; //Titulo 1// //Titulo 2// var rngTitle2 = worksheet.Range("A3"); rngTitle2.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTitle2.Style.Font.Bold = true; rngTitle2.Style.Font.Underline = XLFontUnderlineValues.Single; rngTitle2.Style.Font.FontSize = 28; rngTitle2.Style.Font.FontName = "Tahoma"; //Titulo 2// //Titulo 3// var rngTitle3 = worksheet.Range("A5"); rngTitle3.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTitle3.Style.Font.Bold = true; rngTitle3.Style.Font.Underline = XLFontUnderlineValues.Single; rngTitle3.Style.Font.FontSize = 20; rngTitle3.Style.Font.FontName = "Tahoma"; rngTitle3.Style.Font.FontColor = XLColor.FromArgb(47, 117, 181); //Titulo 3// //Titulo 4// var rngTitle4 = worksheet.Range("A7"); rngTitle4.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; rngTitle4.Style.Font.Bold = true; rngTitle4.Style.Font.Underline = XLFontUnderlineValues.Single; rngTitle4.Style.Font.FontSize = 18; rngTitle4.Style.Font.FontName = "Tahoma"; rngTitle4.Style.Font.FontColor = XLColor.FromArgb(0, 32, 96); //Titulo 4// //Fecha y Categoría// var rngDateAndCategory = worksheet.Range("A9:E9"); rngDateAndCategory.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; rngDateAndCategory.Style.Font.Bold = true; rngDateAndCategory.Style.Fill.BackgroundColor = XLColor.FromArgb(142, 169, 219); rngDateAndCategory.Style.Font.FontSize = 24; rngDateAndCategory.Style.Font.FontName = "Tahoma"; rngDateAndCategory.Style.Border.BottomBorder = XLBorderStyleValues.Medium; rngDateAndCategory.Style.Border.TopBorder = XLBorderStyleValues.Medium; var rngFirst = worksheet.Range("A9"); rngFirst.Style.Border.LeftBorder = XLBorderStyleValues.Medium; var rngLast = worksheet.Range("E9"); rngLast.Style.Border.RightBorder = XLBorderStyleValues.Medium; rngDateAndCategory.Merge(); //Fecha y Categoría// //Header de la tabla// var rngHeaders = worksheet.Range("A11:E11"); rngHeaders.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; rngHeaders.Style.Font.Bold = true; rngHeaders.Style.Fill.BackgroundColor = XLColor.FromArgb(217, 225, 242); rngHeaders.Style.Font.FontSize = 22; rngHeaders.Style.Font.FontName = "Tahoma"; rngHeaders.Style.Border.BottomBorder = XLBorderStyleValues.Medium; rngHeaders.Style.Border.TopBorder = XLBorderStyleValues.Medium; rngHeaders.Style.Border.LeftBorder = XLBorderStyleValues.Medium; rngHeaders.Style.Border.RightBorder = XLBorderStyleValues.Medium; //Header de la tabla// return(worksheet); }
public static string ExportFutsal(BE.Categoria categoria, int numeroFecha, List <BE.Partido> partidos, string directorio, string excelName) { //string directorio = @"C:\Designaciones\"; //string directorio = ConfigurationManager.AppSettings["PathDesignaciones"]; if (!Directory.Exists(directorio)) { Directory.CreateDirectory(directorio); } XLWorkbook workbook = new XLWorkbook(); var worksheet = GenerateNewWorksheet(workbook, categoria, numeroFecha); int cont = 1; int actualRowNumber = 12; foreach (BE.Partido partido in partidos) { if (partido.Equipo1.Categoria.Id == categoria.Id) { AddMatchesToWorksheet(worksheet, actualRowNumber, cont, partido); cont++; actualRowNumber++; } else { FormatBottomBorderStyleMedium(worksheet, "A" + (actualRowNumber - 1) + ":" + "E" + (actualRowNumber - 1)); AddFooterToWorksheet(worksheet, actualRowNumber); categoria = partido.Equipo1.Categoria; worksheet.Range("A24:A500").Delete(XLShiftDeletedCells.ShiftCellsUp); worksheet = GenerateNewWorksheet(workbook, categoria, partido.FechaDelCampeonato.Numero); cont = 1; actualRowNumber = 12; } } FormatBottomBorderStyleMedium(worksheet, "A" + (actualRowNumber - 1) + ":" + "E" + (actualRowNumber - 1)); AddFooterToWorksheet(worksheet, actualRowNumber); worksheet.Column(1).AdjustToContents(11, 12); worksheet.Columns(2, 7).AdjustToContents(); // string excelName = "Planilla de designaciones Futsal Fecha " + DateTime.Now.ToShortDateString().Replace('/', '-') + ".xlsx"; var fileName = directorio + @"\" + excelName.ToLowerInvariant().Replace(".pdf", "") + ".xlsx"; workbook.SaveAs(fileName); return(fileName); }
/// <summary> /// Borra un Categoria. /// </summary> /// <param name="pCategoria">Categoria.</param> /// <returns></returns> public ResultadoBd Borrar(BE.Categoria pCategoria) { return(_accesoBaseDeDatos.Borrar(pCategoria)); }
/// <summary> /// Actualiza un Categoria. /// </summary> /// <param name="pCategoria">Categoria.</param> /// <returns></returns> public ResultadoBd Actualizar(BE.Categoria pCategoria) { return(_accesoBaseDeDatos.Actualizar(pCategoria)); }
/// <summary> /// Inserta un Categoria. /// </summary> /// <param name="pCategoria">Categoria.</param> /// <returns></returns> public ResultadoBd Insertar(BE.Categoria pCategoria) { return(_accesoBaseDeDatos.Insertar(pCategoria)); }