protected void btnCadastrar_Click(object sender, EventArgs e) { string mensagem; Movimentacao mov = new Movimentacao(); mov.Quantidade = Convert.ToDouble(txtQtd.Text); TipoMovimentacao tip = new TipoMovimentacao(); tip.Id = Convert.ToInt32(ddlTipo.SelectedValue); mov.Tipo = tip; LocalFisico loc = new LocalFisico(); loc.Id = Convert.ToInt32(ddlLocal.SelectedValue); mov.Local = loc; Produto pro = new Produto(); pro.Id = Convert.ToInt32(ddlProduto.SelectedValue); mov.Produto = pro; if (MovimentacaoDB.Insert(mov)) { mensagem = "Cadastrado com sucesso!"; txtQtd.Text = ""; ddlLocal.SelectedIndex = 0; ddlTipo.SelectedIndex = 0; ddlProduto.SelectedIndex = 0; txtQtd.Focus(); } else { mensagem = "Erro!"; } Response.Write("<script language='javascript'>alert('" + mensagem + "');</script>"); }
protected void gdvProcesso_RowUpdating(object sender, GridViewUpdateEventArgs e) { DropDownList ddlMovimentacao = (DropDownList)gdvProcesso.Rows[e.RowIndex].FindControl("ddlMovimentacao"); Label codigo_processo = (Label)gdvProcesso.Rows[e.RowIndex].FindControl("lblProcesso"); Label codigo_movimentacao = (Label)gdvProcesso.Rows[e.RowIndex].FindControl("lblCodigo_movimentacao"); if (ddlMovimentacao.SelectedItem.Text == "Selecione") { lblMensagemTopo.Text = "Dados alterados com Sucesso"; divMensagemTopo.Attributes["class"] = "alert alert-success"; } else { Movimentacao mov = new Movimentacao(); MovimentacaoDB movDB = new MovimentacaoDB(); Processo pro = new Processo(); mov.Codigo = Convert.ToInt32(ddlMovimentacao.SelectedItem.Value); pro.Codigo = Convert.ToInt32(codigo_processo.Text); mov.Processo = pro; mov.DataMovimentacao = DateTime.Today; int codigo = Convert.ToInt32(codigo_movimentacao.Text); if (movDB.Finaliza(codigo)) { if (movDB.Insert(mov)) { gdvProcesso.EditIndex = -1; CarregaProcesso(Convert.ToInt32(Session["Advogado"])); } else { lblMensagemTopo.Text = "Erro ao alterar status"; divMensagemTopo.Attributes["class"] = "alert alert-danger"; } } } }
private bool CadastraProcesso() { Recurso rec = new Recurso(); Recurso recurso = new Recurso(); RecursoDB recDB = new RecursoDB(); Assunto assunto = new Assunto(); AssuntoDB assuntoDB = new AssuntoDB(); DataProcesso dataProcesso = new DataProcesso(); Movimentacao mov = new Movimentacao(); Pessoa pes = new Pessoa(); Advogado adv = new Advogado(); Vara vara = new Vara(); PosicaoCliente pos = new PosicaoCliente(); Cidade cid = new Cidade(); Classe cla = new Classe(); Processo pro = new Processo(); ProcessoDB proDB = new ProcessoDB(); if (rblRecurso.SelectedItem.Value == "1") { rec.Camara = txtCamara.Text; recDB.InsertCamara(rec); recurso.CodigoCamara = recDB.GetLastIdCamara(rec.Camara); recurso.CodigoTribunal = Convert.ToInt32(ddlTribunal.SelectedItem.Value); recDB.InsertRecurso(recurso); rec.Codigo = recDB.GetLastIdRecurso(recurso); pro.Recurso = rec; } assunto.Descricao = txtAssunto.Text; assuntoDB.Insert(assunto); assunto.Codigo = assuntoDB.GetLastId(assunto); pro.Assunto = assunto; mov.Codigo = Convert.ToInt32(ddlMovimentacao.SelectedItem.Value); pro.Movimentacao = mov; adv.Codigo = Convert.ToInt32(Session["Advogado"]); pro.PessoaAdvogado = adv; vara.Codigo = Convert.ToInt32(ddlVara.SelectedItem.Value); pro.Vara = vara; cla.Codigo = Convert.ToInt32(ddlClasse.SelectedItem.Value); pro.Classe = cla; pos.Codigo = Convert.ToInt32(ddlPosicao.SelectedItem.Value); pro.PosicaoCliente = pos; cid.Codigo = Convert.ToInt32(ddlCidade.SelectedItem.Value); pro.Comarca = cid; pro.DataCriacao = Convert.ToDateTime(txtDataCadastro.Text); pro.Descricao = txtDescricao.Text; pro.Observacao = txtObservacao.Text; pro.NumeroProcesso = txtNumero.Text; pes.Codigo = Convert.ToInt32(ddlCliente.SelectedItem.Value); pro.PessoaCliente = pes; //Persistencia if (proDB.Insert(pro)) { //pegar ultimo ID Processo processo = new Processo(); processo.Codigo = proDB.GetLastId(pro); //dar insert nas tabelas de cliente e na de advogado proDB.InsertClienteProcesso(pro.PessoaCliente.Codigo, processo.Codigo); proDB.InsertAdvogadoProcesso(adv.Codigo, processo.Codigo); //insert em movimentação MovimentacaoDB movDB = new MovimentacaoDB(); mov.Processo = processo; mov.DataMovimentacao = Convert.ToDateTime(txtDataCadastro.Text); movDB.Insert(mov); if (!string.IsNullOrWhiteSpace(txtDataProcesso.Text)) { DataProcessoDB dataDB = new DataProcessoDB(); dataProcesso.Processo = processo; TimeSpan hora = Convert.ToDateTime(txtHoraProcesso.Text).TimeOfDay; DateTime data = Convert.ToDateTime(txtDataProcesso.Text); dataProcesso.DataAudiencia = data + hora; dataDB.Insert(dataProcesso); } lblMensagem.Text = "Processo Inserido com Sucesso!"; divMensagem.Attributes["class"] = "alert alert-success"; return(true); } else { lblMensagem.Text = "Erro ao inserir processo"; divMensagem.Attributes["class"] = "alert alert-danger"; return(false); } }