/// <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); }
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); }
/// <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); }