protected void btnCadastrarCliente_Click(object sender, EventArgs e) { if (Validar()) { try { if (hdfIdCliente.Value.Equals(string.Empty)) { var cliente = new Cliente(); cliente.Nome = txtNomeClienteCadastro.Value.Trim(); cliente.Empresa = txtNomeEmpresaCadastro.Value.Trim(); cliente.Email = txtEmailCadastro.Value.Trim(); cliente.Telefone = txtTelefoneCadastro.Value.Trim(); cliente.Registro= txtNumeroDocumentoCadastro.Value.Trim(); cliente.TipoDeRegistro = ddlTipoDocumento.SelectedValue.Trim(); new ClienteControl().Salvar(cliente); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript", "<script type=\"text/javascript\">alert('Cliente cadastrado com sucesso!');</script>"); LimparCampos(); grdCliente.DataSource = null; popularGridView(new ClienteControl().BuscarTodos()); MenuConsulta(); } else { var cliente = new Cliente(); cliente.Id = Convert.ToInt16(hdfIdCliente.Value); cliente.Nome = txtNomeClienteCadastro.Value.Trim(); cliente.Empresa = txtNomeEmpresaCadastro.Value.Trim(); cliente.Email = txtEmailCadastro.Value.Trim(); cliente.Telefone = txtTelefoneCadastro.Value.Trim(); cliente.Registro = txtNumeroDocumentoCadastro.Value.Trim(); cliente.TipoDeRegistro = ddlTipoDocumento.SelectedValue.Trim(); new ClienteControl().Salvar(cliente); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript", "<script type=\"text/javascript\">alert('Cliente editado com sucesso!');</script>"); LimparCampos(); grdCliente.DataSource = null; popularGridView(new ClienteControl().BuscarTodos()); MenuConsulta(); btnCadastrarCliente.Text = "Cadastrar"; } } catch (Exception ex) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript", "<script type=\"text/javascript\">alert('" + ex.Message + "');</script>"); } } }
protected void btnCadastrarProjeto_Click(object sender, EventArgs e) { if (Validar()) { try { if (hdfIdProjeto.Value.Equals(string.Empty)) { var projeto = new Projeto(); var cliente = new Cliente(); cliente.Id = Convert.ToInt16(hdfIdCliente.Value); projeto.Cliente = cliente; projeto.Nome = txtNomeProjeto.Value; projeto.Descricao = txtDescricaoProjeto.Value; new ProjetoControl().Salvar(projeto); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript", "<script type=\"text/javascript\">alert('Projeto cadastrado com sucesso!');</script>"); LimparCampos(); grdCliente.DataSource = null; popularGridView(new ProjetoControl().BuscarTodos()); MenuConsulta(); } else { var projeto = new Projeto(); var cliente = new Cliente(); cliente.Id = Convert.ToInt16(hdfIdCliente.Value); projeto.Cliente = cliente; projeto.Id = Convert.ToInt16(hdfIdProjeto.Value); projeto.Nome = txtNomeProjeto.Value; projeto.Descricao = txtDescricaoProjeto.Value; new ProjetoControl().Salvar(projeto); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript", "<script type=\"text/javascript\">alert('Projeto editado com sucesso!');</script>"); LimparCampos(); grdCliente.DataSource = null; popularGridView(new ProjetoControl().BuscarTodos()); MenuConsulta(); btnCadastrarProjeto.Text = "Cadastrar"; } } catch (Exception ex) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript", "<script type=\"text/javascript\">alert('" + ex.Message + "');</script>"); } } }
public void Salvar(Cliente cliente) { var sessionFactory = Conexao.CreateSessionFactory(); using (var session = sessionFactory.OpenSession()) { try { session.Transaction.Begin(); session.SaveOrUpdate(cliente); session.Transaction.Commit(); } catch (Exception e) { session.Transaction.Rollback(); } } }