protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["GUID"] != null) { try { CategoriaDataBO boCategoriaDataList = new CategoriaDataBO(); try { CategoriaData categ = boCategoriaDataList.GetCategoriaDataById(new Guid(Request.QueryString["GUID"])); txtDescricao.Text = categ.Descricao; ddlCor.SelectedColor = categ.Cor; rbDiaLetivo.SelectedIndex = Convert.ToInt32(categ.DiaLetivo); } catch (FormatException) { Response.Redirect("~/CategoriaData/List.aspx"); } } catch (BusinessData.DataAccess.DataAccessException) { Response.Redirect("~/CategoriaData/List.aspx"); } } else { Response.Redirect("~/CategoriaData/List.aspx"); } } }
public void InsereCategoriaData(CategoriaData categoriaData) { if (usr.IsAdmin()) { try { dao.InsereCategoriaData(categoriaData); //MembershipUser user = Membership.GetUser(); //LogEntry log = new LogEntry(); //log.Message = "Categoria de Data: " + categoriaData.Descricao + "; Id: " + categoriaData.Id + "; Administrador: " + user.UserName; //log.TimeStamp = DateTime.Now; //log.Severity = TraceEventType.Information; //log.Title = "Insert Categoria de Data"; //log.MachineName = Dns.GetHostName(); //Logger.Write(log); } catch (DataAccessException) { throw; } } else { throw new SecurityException("Acesso Negado."); } }
/// <summary> /// Retorna Categoria de Data relativa ao Id especificado /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="id"></param> /// <returns></returns> public CategoriaData GetCategoriaData(Guid id) { DbCommand cmd = baseDados.GetStoredProcCommand("CategoriasDataSelectById"); baseDados.AddInParameter(cmd, "@CategoriasDataId", DbType.Guid, id); CategoriaData aux = null; Color cor; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); cor = Color.FromName(leitor.GetString(leitor.GetOrdinal("Cor"))); aux = CategoriaData.GetCategoriaData(leitor.GetGuid(leitor.GetOrdinal("CategoriasDataId")), leitor.GetString(leitor.GetOrdinal("Descricao")), cor, leitor.GetBoolean(leitor.GetOrdinal("DiaLetivo"))); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } catch (Exception) { return(null); } return(aux); }
/// <summary> /// Retorna todas as ocorrências de CategoriaData /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <returns>Lista de CategoriaData</returns> public List <CategoriaData> GetCategoriaData() { DbCommand cmd = baseDados.GetStoredProcCommand("CategoriasDataSelect"); CategoriaData aux; List <CategoriaData> listaAux = new List <CategoriaData>(); Color cor; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { cor = Color.FromName(leitor.GetString(leitor.GetOrdinal("Cor"))); aux = CategoriaData.GetCategoriaData(leitor.GetGuid(leitor.GetOrdinal("CategoriasDataId")), leitor.GetString(leitor.GetOrdinal("Descricao")), cor, leitor.GetBoolean(leitor.GetOrdinal("DiaLetivo"))); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { CategoriaDataBO boCategoriaDataList = new CategoriaDataBO(); CategoriaData categ = boCategoriaDataList.GetCategoriaDataById(new Guid(Request.QueryString["GUID"])); if (categ != null) { categ.Descricao = txtDescricao.Text; categ.Cor = ddlCor.SelectedColor; categ.DiaLetivo = Convert.ToBoolean(rbDiaLetivo.SelectedIndex); boCategoriaDataList.UpdateCategoriaData(categ); lblstatus.Text = "CategoriaData atualizada com sucesso."; lblstatus.Visible = true; Response.Redirect("~/CategoriaData/List.aspx"); } else { Response.Redirect("~/Default/Erro.aspx?Erro=" + "Categoria não existente."); } } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
public IEnumerable <Categoria> Get() { CategoriaData categoriaData = new CategoriaData(configuration.GetConnectionString("VideoContext").ToString()); return(categoriaData.GetAll()); }
public IActionResult Create() { //ViewBag tem como objetibo trasnportar pequenas quantidades de dados //entre views ou de controllers para views using (var data = new CategoriaData()) ViewBag.Categorias = data.Read(); return(View()); }
public IActionResult Update(int id) { using (var data = new CategoriaData()) { var lista = data.Read(); var item = new SelectList(lista, "IdCategoria", "Nome"); ViewBag.Categorias = item; } using (var data = new ProdutoData()) return(View(data.Read(id))); }
/// <summary> /// Insere um CategoriaData /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="CategoriaData"></param> public void InsereCategoriaData(CategoriaData categoriaData) { DbCommand cmd = baseDados.GetStoredProcCommand("CategoriasDataInsert"); baseDados.AddInParameter(cmd, "@Id", DbType.Guid, categoriaData.Id); baseDados.AddInParameter(cmd, "@Descricao", DbType.String, categoriaData.Descricao); baseDados.AddInParameter(cmd, "@Cor", DbType.String, categoriaData.Cor.Name); baseDados.AddInParameter(cmd, "@DiaLetivo", DbType.Boolean, categoriaData.DiaLetivo); try { baseDados.ExecuteNonQuery(cmd); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public List <Categoria> Listar(ref Resultado resultado) { List <Categoria> listaCategoria = new CategoriaData().Listar(); if (listaCategoria.Count == 0) { Mensagem mensagem = new Mensagem(); mensagem.Campo = "Categoria"; mensagem.Descricoes.Add("Nenhuma categoria encontrada!"); resultado.Mensagens.Add(mensagem); resultado.Sucesso = false; } else { resultado.Sucesso = true; } return(listaCategoria); }
protected void btnConfirmar_Click(object sender, EventArgs e) { CategoriaData c = CategoriaData.NewCategoriaData(txtDescricao.Text, ddlCor.SelectedColor, Convert.ToBoolean(rbDiaLetivo.SelectedIndex)); CategoriaDataBO categoriaBO = new CategoriaDataBO(); try { categoriaBO.InsereCategoriaData(c); lblstatus.Text = "Categoria de Datas cadastrada com sucesso."; lblstatus.Visible = true; txtDescricao.Text = ""; } catch (BusinessData.DataAccess.DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } }
public ActionResult CadastrarCategoria(CategoriaCadastroModel model) { if (ModelState.IsValid) { try { Categoria c = new Categoria() //entidade { Nome = model.Nome }; CategoriaData cd = new CategoriaData(); //persistencia cd.Insert(c); //gravando na base de dados... ViewBag.Mensagem = "Categoria " + c.Nome + ", cadastrada com sucesso."; ModelState.Clear(); //limpar o conteudo do formulario } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View("Cadastro")); //page_load }
public Result ListarCategoriasByIdBodega(String IdBodega) { CategoriaData categoriaData = new CategoriaData(); var result = new Result(); try { List <Categoria> categorias = new List <Categoria>(); categorias = (List <Categoria>)categoriaData.ListarCategoriasByIdBodega(IdBodega); if (categorias.Count == 0) { result.setError(ResultTable.RESULT_ERR_CATEGORIAS_NO_CATEGORIAS_CODE); result.Data = String.Empty; } result.Data = categorias; } catch (Exception ex) { result.setError(ResultTable.RESULT_ERR_GENERIC_CODE, ResultTable.RESULT_ERR_GENERIC_MSG, ex.Message); } return(result); }
/// <summary> /// Método constructor de la clase /// </summary> public CategoriaBusiness() { this.stringConeccion = WebConfigurationManager.ConnectionStrings["BaseDatos"].ToString(); this.categoriaData = new CategoriaData(stringConeccion); }//constructor
public CategoriaLogic() { CatD = new CategoriaData(); }
protected void btnAdicionarData_Click(object sender, EventArgs e) { DateTime dtInicioG1 = Convert.ToDateTime(txtInicioG1.Text); DateTime dtInicioG2 = Convert.ToDateTime(txtInicioG2.Text); DateTime dtFimG2 = Convert.ToDateTime(txtFimG2.Text); int anoAux = Convert.ToInt32(txtAno.Text); int ano = (int)Session["Ano"]; int semestre = (int)Session["Semestre"]; Calendario c = null; // Se existir o calendário selecionado, pega por aqui try { c = calendariosBo.GetCalendarioByAnoSemestre(ano, semestre); if (c == null) { c = Calendario.NewCalendario(semestre, ano, Convert.ToDateTime(txtInicioG1.Text), Convert.ToDateTime(txtInicioG2.Text), Convert.ToDateTime(txtFimG2.Text)); calendariosBo.InsereCalendario(c); } } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } // Faz a inserção propriamente dita try { CategoriaData categoriaData = categBO.GetCategoriaDataById(new Guid(ddlCategoria.SelectedValue)); //Testa se a data a ser inserida é válida para o calendário vigente DateTime dataIn = clndario.SelectedDate; DateTime dataMinima = new DateTime(); DateTime dataMaxima = new DateTime(); dataMinima = Convert.ToDateTime(txtInicioG1.Text); dataMaxima = Convert.ToDateTime(txtFimG2.Text); //compara se a data eh valida if (dataIn >= dataMinima && dataIn <= dataMaxima) { Data d = Data.GetData(dataIn, categoriaData); dBo.InsereData(d, c); lblStatus.Text = "Data inserida com sucesso"; } else { throw new InvalidConstraintException("A data selecionada não existe no calendário vigente", null); } } catch (InvalidConstraintException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (DataAccessException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } catch (SecurityException ex) { Response.Redirect("~/Default/Erro.aspx?Erro=" + ex.Message); } AtualizaDatas(); lblStatus.Text = "Ano deve ser igual ao selecionado."; }
public CategoriaBusiness(string connectionString) { this.connectionString = connectionString; this.categoriaData = new CategoriaData(connectionString); }