Ejemplo n.º 1
0
        /// <summary>
        /// Metodo para modificar un Categoria en la base de datos.
        /// </summary>
        /// <param name="parametro">objeto de tipo Categoria para desactivar en bd</param>
        /// <returns>true si fue desactivado</returns>
        public bool Desactivar(Entidad LaCategoria)
        {
            List <Parametro> parameters = new List <Parametro>();

            Dominio.Entidades.Categoria _LaCategoria = (Dominio.Entidades.Categoria)LaCategoria;
            Parametro theParam = new Parametro();

            try
            {
                theParam = new Parametro(RecursoCategoria.ParamId, SqlDbType.Int, _LaCategoria.IdCat.ToString(), false);
                parameters.Add(theParam);

                theParam = new Parametro(RecursoCategoria.ParamStatus, SqlDbType.Int, _LaCategoria.IdCat.ToString(), false);
                parameters.Add(theParam);

                EjecutarStoredProcedure(RecursoCategoria.DeactivateCate, parameters);
            }
            catch (FormatException ex)
            {
            }
            catch (ArgumentNullException ex)
            {
            }
            catch (ExceptionCcConBD ex)
            {
            }
            catch (Exception ex)
            {
            }

            return(true);
        }
Ejemplo n.º 2
0
        public Entidad ConsultarXId(Entidad parametro)
        {
            List <Parametro> parameters = new List <Parametro>();

            Dominio.Entidades.Categoria _LaCategoria = (Dominio.Entidades.Categoria)parametro;
            Parametro theParam = new Parametro();

            try
            {
                theParam = new Parametro(RecursoCategoria.ParamId, SqlDbType.Int,
                                         _LaCategoria.IdCat.ToString(), false);
                parameters.Add(theParam);

                DataTable dt = EjecutarStoredProcedureTuplas(RecursoCategoria.ConsultCategoriaXId, parameters);

                //Guardar los datos
                DataRow row = dt.Rows[0];

                int      _id            = int.Parse(row[RecursoCategoria.CategoriaId].ToString());
                String   _nombre        = row[RecursoCategoria.CategoriaNombre].ToString();
                int      _destacado     = int.Parse(row[RecursoCategoria.CategoriaDestacado].ToString());
                int      _activo        = int.Parse(row[RecursoCategoria.CategoriaActivo].ToString());
                DateTime _fechaCreacion = DateTime.Parse(row[RecursoCategoria.CategoriaFechaCre].ToString());
                int      _fkCategoria   = int.Parse(row[RecursoCategoria.CategoriafKCategoria].ToString());

                _LaCategoria = new Dominio.Entidades.Categoria(_nombre, _destacado, _activo, _fechaCreacion);
                //_LaCategoria.Id = _id;
            }
            catch (FormatException ex)
            {
                /*throw new ExcepcionesTangerine.M8.WrongFormatException(RecursoCategoria.Codigo,
                 *   RecursoCategoria.MensajeFormato, ex);*/
            }
            catch (ArgumentNullException ex)
            {
                /*throw new ExcepcionesTangerine.M8.NullArgumentException(RecursoCategoria.Codigo,
                 *  RecursoCategoria.MensajeNull, ex);*/
            }
            catch (ExceptionCcConBD ex)
            {
                /*throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoCategoria.Codigo,
                 * RecursoCategoria.MensajeSQL, ex);*/
            }
            catch (Exception ex)
            {
                /*
                 * throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoCategoria.Codigo,
                 *  RecursoCategoria.MensajeOtro, ex);*/
            }

            return(_LaCategoria);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Funcion que permite buscar todas las facturas en la base de datos
        /// </summary>
        /// <returns>Retorna la lista con todas las facturas</returns>
        public List <Entidad> ConsultarTodos()
        {
            List <Parametro> parameters    = new List <Parametro>();
            Parametro        theParam      = new Parametro();
            List <Entidad>   listCategoria = new List <Entidad>();
            int _fkCategoria = 0;

            try
            {
                //Guardo la tabla que me regresa el procedimiento de consultar contactos
                DataTable dt = EjecutarStoredProcedureTuplas(RecursoCategoria.ConsultCategorias, parameters);

                //Guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    int      _id            = int.Parse(row[RecursoCategoria.CategoriaId].ToString());
                    String   _nombre        = row[RecursoCategoria.CategoriaNombre].ToString();
                    int      _destacado     = int.Parse(row[RecursoCategoria.CategoriaDestacado].ToString());
                    int      _activo        = int.Parse(row[RecursoCategoria.CategoriaActivo].ToString());
                    DateTime _fechaCreacion = DateTime.Parse(row[RecursoCategoria.CategoriaFechaCre].ToString());

                    Dominio.Entidades.Categoria _LaCategoria = new Dominio.Entidades.Categoria(_nombre, _destacado, _activo, _fechaCreacion, _fkCategoria);
                    _LaCategoria.IdCat = _id;

                    listCategoria.Add(_LaCategoria);
                }
            }
            catch (FormatException ex)
            {
                throw new WrongFormatException(RecursoCategoria.Codigo,
                                               RecursoCategoria.MensajeFormato, ex);
            }
            catch (ArgumentNullException ex)
            {
                throw new NullArgumentException(RecursoCategoria.Codigo,
                                                RecursoCategoria.MensajeNull, ex);
            }
            catch (ExceptionCcConBD ex)
            {
                throw new ExceptionsCity(RecursoCategoria.Codigo,
                                         RecursoCategoria.MensajeSQL, ex);
            }
            catch (Exception ex)
            {
                throw new ExceptionsCity(RecursoCategoria.Codigo,
                                         RecursoCategoria.MensajeOtro, ex);
            }

            return(listCategoria);
        }