private void UpdateForm() { Relacionamentos relacionamentos = this.relacionamentoRepository.GetById(IdRelacionamentos); if (relacionamentos != null) { formStatus.InnerText = "Editar Relacionamentos"; var users = userRepository.GetAll(); ddlUsuario.DataSource = users.ToList(); ddlUsuario.DataValueField = "IdUser"; ddlUsuario.DataTextField = "Name"; ddlUsuario.DataBind(); ddlUsuario.SelectedValue = relacionamentos.IdUser.ToString(); var enterprises = enterpriseRepository.GetAll(); ddlEmpresa.DataSource = enterprises.ToList(); ddlEmpresa.DataValueField = "IdEnterprise"; ddlEmpresa.DataTextField = "Name"; ddlEmpresa.DataBind(); ddlEmpresa.SelectedValue = relacionamentos.IdEnterprise.ToString(); } }
public void Delete(int id) { using (ISession session = FluentSessionFactory.abrirSession()) { using (ITransaction transacao = session.BeginTransaction()) { try { Relacionamentos relacionamentos = session.Get <Relacionamentos>(id); if (relacionamentos != null) { session.Delete(relacionamentos); transacao.Commit(); } } catch (Exception e) { if (!transacao.WasCommitted) { transacao.Rollback(); } throw new Exception("Erro ao deletar usuário: " + e.Message); } } } }
public void Save(Relacionamentos relacionamentos) { if (relacionamentos.IsNew()) { Add(relacionamentos); } else { Update(relacionamentos); } }
protected void btnSalvar_Click(object sender, EventArgs e) { Relacionamentos relacionamentos = new Relacionamentos(IdRelacionamentos, Convert.ToInt32(ddlEmpresa.SelectedValue), Convert.ToInt32(ddlUsuario.SelectedValue)); if (relacionamentos.IdEnterprise == 0) { Response.Redirect("~/Infocast/InfoRelacionamentos.aspx"); } if (relacionamentos.IdUser == 0) { Response.Redirect("~/Infocast/InfoRelacionamentos.aspx"); } relacionamentoRepository.Save(relacionamentos); Response.Redirect("~/Infocast/listaRelacionamentos.aspx"); }
private void Update(Relacionamentos relacionamentos) { using (ISession session = FluentSessionFactory.abrirSession()) { using (ITransaction transacao = session.BeginTransaction()) { try { session.Update(relacionamentos); transacao.Commit(); } catch (Exception e) { if (!transacao.WasCommitted) { transacao.Rollback(); } throw new Exception("Erro ao atualizar usuário: " + e.Message); } } } }