コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        /// <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."));
        }
コード例 #6
0
        /// <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."));
        }
コード例 #7
0
        /// <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."));
        }
コード例 #8
0
 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;
     }
 }
コード例 #9
0
ファイル: MP_Categoria.cs プロジェクト: nicor1994/ParcialTFI
        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);
        }
コード例 #10
0
ファイル: MP_Categoria.cs プロジェクト: nicor1994/ParcialTFI
        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);
        }
コード例 #11
0
        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);
        }
コード例 #12
0
        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);
        }
コード例 #13
0
 /// <summary>
 /// Borra un Categoria.
 /// </summary>
 /// <param name="pCategoria">Categoria.</param>
 /// <returns></returns>
 public ResultadoBd Borrar(BE.Categoria pCategoria)
 {
     return(_accesoBaseDeDatos.Borrar(pCategoria));
 }
コード例 #14
0
 /// <summary>
 /// Actualiza un Categoria.
 /// </summary>
 /// <param name="pCategoria">Categoria.</param>
 /// <returns></returns>
 public ResultadoBd Actualizar(BE.Categoria pCategoria)
 {
     return(_accesoBaseDeDatos.Actualizar(pCategoria));
 }
コード例 #15
0
 /// <summary>
 /// Inserta un Categoria.
 /// </summary>
 /// <param name="pCategoria">Categoria.</param>
 /// <returns></returns>
 public ResultadoBd Insertar(BE.Categoria pCategoria)
 {
     return(_accesoBaseDeDatos.Insertar(pCategoria));
 }