protected void lnkPendenteConcluido_Click(object sender, EventArgs e) { if (dvProcessoPrazo.CurrentMode == DetailsViewMode.ReadOnly) { if (Request.QueryString["ID"] != null && Request.QueryString["ID"].ToString() != String.Empty) { dtoProcessoPrazo prazo = bllProcessoPrazo.Get(Convert.ToInt32(Request.QueryString["ID"])); LinkButton lnkPendenteConcluido = (LinkButton)sender; if (lnkPendenteConcluido != null) { if (lnkPendenteConcluido.Text == " - (<u>Concluir prazo</u>)") { prazo.dataConclusao = DateTime.Now; prazo.situacaoPrazo = "C"; } else { prazo.situacaoPrazo = "P"; prazo.dataConclusao = null; } bllProcessoPrazo.Update(prazo); dvProcessoPrazo.DataBind(); } } } }
public static void Delete(dtoProcessoPrazo ProcessoPrazo) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"DELETE tbProcessoPrazo WHERE idProcessoPrazo = @idProcessoPrazo"; SqlCommand cmdMenu = new SqlCommand(stringSQL, connection); cmdMenu.Parameters.Add("idProcessoPrazo", SqlDbType.Int).Value = ProcessoPrazo.idProcessoPrazo; try { connection.Open(); cmdMenu.ExecuteNonQuery(); } catch { throw new ApplicationException("Erro ao excluir registro"); } finally { connection.Close(); } } }
protected void dvProcessoPrazo_DataBound(object sender, EventArgs e) { LinkButton lnkPendenteConcluido = (LinkButton)dvProcessoPrazo.FindControl("lnkPendenteConcluido"); if (dvProcessoPrazo.CurrentMode == DetailsViewMode.ReadOnly) { if (Request.QueryString["ID"] != null && Request.QueryString["ID"].ToString() != String.Empty) { if (lnkPendenteConcluido != null) { dtoProcessoPrazo prazo = bllProcessoPrazo.Get(Convert.ToInt32(Request.QueryString["ID"])); lnkPendenteConcluido.Visible = true; if (prazo.situacaoPrazo == "P") { lnkPendenteConcluido.Text = " - (<u>Concluir prazo</u>)"; } else { lnkPendenteConcluido.Text = " - (<u>Tornar pendente</u>)"; } } } } else { if (lnkPendenteConcluido != null) { lnkPendenteConcluido.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { InicializaEventos(); InicializaDefaultButton(); if (!Page.IsPostBack) { if (Request.QueryString["ID"] == null || Request.QueryString["ID"].Trim() == String.Empty) { ConfiguraModoCRUD(DetailsViewMode.Insert); if (Request.QueryString["IdProcesso"] != null && Request.QueryString["IdProcesso"] != String.Empty) { CarregaProcesso(); } } else { dtoProcessoPrazo processoPrazo = bllProcessoPrazo.Get(Convert.ToInt32(Request.QueryString["ID"])); if (processoPrazo != null && processoPrazo.idProcessoPrazo != 0) { ConfiguraModoCRUD(DetailsViewMode.ReadOnly); } } } ConfiguraPrazoResponsaveis(); Master.litCaminhoPrincipal.Text = "Manutenção > "; Master.litCaminhoSecundario.Text = "Processo > Prazo"; }
protected void lnkConcluirAgendamento_Click(object sender, ImageClickEventArgs e) { ImageButton lnkConcluirAgendamento = (ImageButton)sender; GridViewRow row = (GridViewRow)lnkConcluirAgendamento.NamingContainer; HiddenField hdIdAgendaHibrida = (HiddenField)row.FindControl("hdIdAgendaHibrida"); HiddenField hdTipoAgendamento = (HiddenField)row.FindControl("hdTipoAgendamento"); if (hdIdAgendaHibrida != null) { if (hdTipoAgendamento.Value.Trim() == "Agenda") { dtoAgendaCompromisso compromisso = bllAgendaCompromisso.Get(Convert.ToInt32(hdIdAgendaHibrida.Value)); compromisso.situacaoCompromisso = "C"; bllAgendaCompromisso.Update(compromisso); } else if (hdTipoAgendamento.Value.Trim() == "Prazo") { dtoProcessoPrazo prazo = bllProcessoPrazo.Get(Convert.ToInt32(hdIdAgendaHibrida.Value)); prazo.situacaoPrazo = "C"; prazo.dataConclusao = DateTime.Now; bllProcessoPrazo.Update(prazo); } } grdResultado.DataBind(); }
private static void ValidaCampos(ref dtoProcessoPrazo ProcessoPrazo) { if (String.IsNullOrEmpty(ProcessoPrazo.Descricao)) { ProcessoPrazo.Descricao = String.Empty; } if (String.IsNullOrEmpty(ProcessoPrazo.situacaoPrazo)) { ProcessoPrazo.situacaoPrazo = String.Empty; } }
public string RetornaDescricao(object idAgendaHibrida, object tipoAgendamento) { StringBuilder sbRetorno = new StringBuilder(); if (tipoAgendamento != null && idAgendaHibrida != null) { if (tipoAgendamento.ToString() == "Agenda") { dtoAgendaCompromisso compromisso = bllAgendaCompromisso.Get(Convert.ToInt32(idAgendaHibrida)); StringBuilder sbTipoPessoa = new StringBuilder(); dtoPessoa pessoa = bllPessoa.Get(compromisso.idPessoa); if (pessoa.idPessoa > 0) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Pessoa.aspx?ID={1}' target='_blank'>{2}: {3}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), compromisso.idPessoa, pessoa.TipoPessoaDescricao.ToUpper(), pessoa.NomeCompletoRazaoSocial); sbRetorno.Append("<br />"); sbRetorno.Append("<br />"); } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/AgendaCompromisso.aspx?ID={1}' target='_blank'>{2}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), FormatText(compromisso.Descricao)); } else { dtoProcessoPrazo processoPrazo = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida)); StringBuilder sbTipoPessoa = new StringBuilder(); if (processoPrazo != null && processoPrazo.idProcessoPrazo > 0) { dtoProcesso processo = bllProcesso.Get(processoPrazo.idProcesso); if (processo != null && processo.idProcesso > 0) { dtoPessoa pessoa = bllPessoa.Get(processo.idPessoaCliente); if (pessoa != null && pessoa.idPessoa > 0) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Pessoa.aspx?ID={1}' target='_blank'>{2}: {3}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), processo.idPessoaCliente, pessoa.TipoPessoaDescricao.ToUpper(), pessoa.NomeCompletoRazaoSocial); sbRetorno.Append("<br />"); sbRetorno.Append("<br />"); } } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&Origem=Agenda' target='_blank'>{2}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), FormatText(processoPrazo.Descricao)); } } } return(sbRetorno.ToString()); }
protected void ConfirmarDialogSelecaoUsuarioRemover_Click(object sender, EventArgs e) { foreach (GridViewRow row in grdResultado.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkAcao = (CheckBox)row.FindControl("chkAcao"); if (chkAcao.Checked) { HiddenField hdIdAgendaHibrida = (HiddenField)row.FindControl("hdIdAgendaHibrida"); HiddenField hdTipoAgendamento = (HiddenField)row.FindControl("hdTipoAgendamento"); if (!string.IsNullOrWhiteSpace(hdTipoAgendamento.Value) && !string.IsNullOrWhiteSpace(hdIdAgendaHibrida.Value)) { if (hdTipoAgendamento.Value == "Prazo") { dtoProcessoPrazo prazo = bllProcessoPrazo.Get(Convert.ToInt32(hdIdAgendaHibrida.Value)); //if (compromisso != null) //{ // if (dialogSelecaoUsuario.ddlUsuario.SelectedValue != null // && dialogSelecaoUsuario.ddlUsuario.SelectedValue != String.Empty) // { // int idUsuarioSelecionado = Convert.ToInt32(dialogSelecaoUsuario.ddlUsuario.SelectedValue); // InserirParticipanteAgenda(idUsuarioSelecionado, compromisso.idAgendaCompromisso); // } //} } else if (hdTipoAgendamento.Value == "Agenda") { dtoAgendaCompromisso compromisso = bllAgendaCompromisso.Get(Convert.ToInt32(hdIdAgendaHibrida.Value)); if (compromisso != null) { if (dialogSelecaoUsuario.ddlUsuario.SelectedValue != null && dialogSelecaoUsuario.ddlUsuario.SelectedValue != String.Empty) { int idUsuarioSelecionado = Convert.ToInt32(dialogSelecaoUsuario.ddlUsuario.SelectedValue); RemoverParticipanteAgenda(idUsuarioSelecionado, compromisso.idAgendaCompromisso); } } } } } } } grdResultado.DataBind(); }
public static List <dtoProcessoPrazo> GetAll(int idProcesso, string SortExpression) { List <dtoProcessoPrazo> ProcessoPrazos = new List <dtoProcessoPrazo>(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { StringBuilder sbCondicao = new StringBuilder(); sbCondicao.AppendFormat(@" WHERE (tbProcessoPrazo.idProcesso = {0})", idProcesso.ToString()); string stringSQL = String.Format(@"SELECT * FROM tbProcessoPrazo {0} ORDER BY {1}", sbCondicao.ToString(), (SortExpression.Trim() != String.Empty ? SortExpression.Trim() : "idProcessoPrazo")); SqlCommand cmdProcessoPrazo = new SqlCommand(stringSQL, connection); try { connection.Open(); SqlDataReader drProcessoPrazo = cmdProcessoPrazo.ExecuteReader(); while (drProcessoPrazo.Read()) { dtoProcessoPrazo ProcessoPrazo = new dtoProcessoPrazo(); PreencheCampos(drProcessoPrazo, ref ProcessoPrazo); ProcessoPrazos.Add(ProcessoPrazo); } } catch { throw new ApplicationException("Erro ao capturar todos os registros"); } finally { connection.Close(); } } return(ProcessoPrazos); }
public string RetornaDescricaoParticipantes(object idAgendaHibrida, object tipoAgendamento, object Responsaveis) { StringBuilder sbRetorno = new StringBuilder(); if (tipoAgendamento != null && idAgendaHibrida != null) { if (tipoAgendamento.ToString() == "Prazo") { //dtoProcessoPrazo prazo = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida)); //dtoUsuario usuarioAbertura = bllUsuario.Get(prazo.idUsuarioCadastro); //sbRetorno.AppendFormat("Advogado Responsável: <b style='font-weight: normal; color: #727376'>{0}</b>", Responsaveis.ToString()); dtoProcessoPrazo prazo = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida)); dtoUsuario usuarioAbertura = bllUsuario.Get(prazo.idUsuarioCadastro); sbRetorno.AppendFormat("Agendado por: <b style='font-weight: normal; color: #727376'>{0}</b>", usuarioAbertura.nomeCompleto); if (Responsaveis != null) { sbRetorno.AppendFormat("<br />"); sbRetorno.AppendFormat("<br />"); sbRetorno.AppendFormat("Responsáveis: <b style='font-weight: normal; color: #727376'>{0}</b>", this.RetornaNomeResponsaveisPrazo(Convert.ToInt32(idAgendaHibrida))); } } else if (tipoAgendamento.ToString() == "Agenda") { dtoAgendaCompromisso compromisso = bllAgendaCompromisso.Get(Convert.ToInt32(idAgendaHibrida)); dtoUsuario usuarioAbertura = bllUsuario.Get(compromisso.idUsuarioCadastro); sbRetorno.AppendFormat("Agendado por: <b style='font-weight: normal; color: #727376'>{0}</b>", usuarioAbertura.nomeCompleto); if (Responsaveis != null) { sbRetorno.AppendFormat("<br />"); sbRetorno.AppendFormat("<br />"); sbRetorno.AppendFormat("Participantes: <b style='font-weight: normal; color: #727376'>{0}</b>", this.RetornaNomeUsuariosCompromisso(Convert.ToInt32(idAgendaHibrida))); } } } return(sbRetorno.ToString()); }
public static dtoProcessoPrazo Get(int idProcessoPrazo) { dtoProcessoPrazo ProcessoPrazo = new dtoProcessoPrazo(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"SELECT * FROM tbProcessoPrazo WHERE idProcessoPrazo = @idProcessoPrazo"; SqlCommand cmdMenu = new SqlCommand(stringSQL, connection); cmdMenu.Parameters.Add("idProcessoPrazo", SqlDbType.Int).Value = idProcessoPrazo; try { connection.Open(); SqlDataReader drProcessoPrazo = cmdMenu.ExecuteReader(); if (drProcessoPrazo.Read()) { PreencheCampos(drProcessoPrazo, ref ProcessoPrazo); } } catch { throw new ApplicationException("Erro ao capturar registro"); } finally { connection.Close(); } } return(ProcessoPrazo); }
protected string RetornaDescricaoPrazo(object idAgendaHibrida) { StringBuilder sbRetorno = new StringBuilder(); if (idAgendaHibrida != null) { dtoAgendaHibrida prazoAgenda = bllAgendaHibrida.Get(Convert.ToInt32(idAgendaHibrida), "Prazo"); dtoProcessoPrazo processoPrazo = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida)); //sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}' target='_blank' style='line-height: 20px'>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString()); if (prazoAgenda.DataHoraInicio != null) { DateTime dataHoraInicio = Convert.ToDateTime(prazoAgenda.DataHoraInicio); dtoTipoPrazoProcessual tipoPrazoProcessual = bllTipoPrazoProcessual.Get(processoPrazo.idTipoPrazo); string numeroProcesso = bllProcesso.Get(processoPrazo.idProcesso).numeroProcesso; string descricaoTipoPrazoProcessual = tipoPrazoProcessual.Descricao; dtoProcesso processo = bllProcesso.Get(processoPrazo.idProcesso); if (descricaoTipoPrazoProcessual == null || descricaoTipoPrazoProcessual.Trim() == String.Empty) { descricaoTipoPrazoProcessual = "Nenhum informado"; } if (numeroProcesso == null || numeroProcesso.Trim() == String.Empty) { numeroProcesso = "Nenhum informado"; } if (DateTime.Now.Subtract(dataHoraInicio).Days > 0) { string corDestaque = "#BC9893"; string corTitulo = "#BC9893"; sbRetorno.AppendFormat("<b style='font-weight: normal; font-size: 12px;'>{0}</b> <br />", Convert.ToDateTime(prazoAgenda.DataHoraInicio).ToString("dd/MM/yyyy")); dtoPessoa pessoa = bllPessoa.Get(processo.idPessoaCliente); if (pessoa.idPessoa > 0) { sbRetorno.AppendFormat("{0}: <b style='font-weight: normal; color: {1}'>{2}</b><br />", pessoa.TipoPessoaDescricao, corDestaque, pessoa.NomeCompletoRazaoSocial); } if (prazoAgenda.Descricao != null) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'><b style='font-weight: normal; color: {3}'>{4}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, corDestaque, prazoAgenda.Descricao); } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Prazo: <b style='font-weight: normal; color: {3}'>{4}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, corDestaque, descricaoTipoPrazoProcessual); sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Processo.aspx?ID={1}' target='_blank' style='line-height: 20px'>Nº do Processo: <b style='font-weight: normal; color: {2}'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), processoPrazo.idProcesso.ToString(), corDestaque, numeroProcesso); //if (prazoAgenda.Responsaveis != null // && prazoAgenda.Responsaveis != String.Empty) // sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Advogado Responsável: <b style='font-weight: normal; color: {3}'>{4}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, corDestaque, prazoAgenda.Responsaveis); } else { sbRetorno.AppendFormat("<b style='font-weight: normal; font-size: 12px;'>Hoje</b> <br />"); dtoPessoa pessoa = bllPessoa.Get(processo.idPessoaCliente); if (pessoa.idPessoa > 0) { sbRetorno.AppendFormat("{0}: <b style='font-weight: normal; color: #727376'>{1}</b><br />", pessoa.TipoPessoaDescricao, pessoa.NomeCompletoRazaoSocial); } if (prazoAgenda.Descricao != null) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'><b style='font-weight: normal; color: #727376'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, prazoAgenda.Descricao); } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Prazo: <b style='font-weight: normal; color: #727376'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, descricaoTipoPrazoProcessual); sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Processo.aspx?ID={1}' target='_blank' style='line-height: 20px'>Nº do Processo: <b style='font-weight: normal; color: #727376'>{2}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), processoPrazo.idProcesso.ToString(), numeroProcesso); //if (prazoAgenda.Responsaveis != null // && prazoAgenda.Responsaveis != String.Empty) // sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Advogado Responsável: <b style='font-weight: normal; color: #727376'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, prazoAgenda.Responsaveis); } } } return(sbRetorno.ToString()); }
public static void Update(dtoProcessoPrazo ProcessoPrazo) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"UPDATE tbProcessoPrazo SET idProcesso = @idProcesso, idUsuarioUltimaAlteracao = @idUsuarioUltimaAlteracao, dataUltimaAlteracao = getdate(), idTipoPrazo = @idTipoPrazo, Descricao = @Descricao, dataPublicacao = @dataPublicacao, dataVencimento = @dataVencimento, dataConclusao = @dataConclusao, quantidadeDiasPrazo = @quantidadeDiasPrazo, situacaoPrazo = @situacaoPrazo, idPessoaAdvogadoResponsavel = @idPessoaAdvogadoResponsavel WHERE idProcessoPrazo = @idProcessoPrazo"; SqlCommand cmdProcessoPrazo = new SqlCommand(stringSQL, connection); ValidaCampos(ref ProcessoPrazo); cmdProcessoPrazo.Parameters.Add("idProcessoPrazo", SqlDbType.Int).Value = ProcessoPrazo.idProcessoPrazo; cmdProcessoPrazo.Parameters.Add("idProcesso", SqlDbType.Int).Value = ProcessoPrazo.idProcesso; cmdProcessoPrazo.Parameters.Add("idUsuarioUltimaAlteracao", SqlDbType.Int).Value = ProcessoPrazo.idUsuarioUltimaAlteracao; cmdProcessoPrazo.Parameters.Add("idTipoPrazo", SqlDbType.Int).Value = ProcessoPrazo.idTipoPrazo; cmdProcessoPrazo.Parameters.Add("Descricao", SqlDbType.VarChar).Value = ProcessoPrazo.Descricao; if (ProcessoPrazo.dataPublicacao != null) { cmdProcessoPrazo.Parameters.Add("dataPublicacao", SqlDbType.DateTime).Value = ProcessoPrazo.dataPublicacao; } else { cmdProcessoPrazo.Parameters.Add("dataPublicacao", SqlDbType.DateTime).Value = DBNull.Value; } if (ProcessoPrazo.dataVencimento != null) { cmdProcessoPrazo.Parameters.Add("dataVencimento", SqlDbType.DateTime).Value = ProcessoPrazo.dataVencimento; } else { cmdProcessoPrazo.Parameters.Add("dataVencimento", SqlDbType.DateTime).Value = DBNull.Value; } if (ProcessoPrazo.dataConclusao != null) { cmdProcessoPrazo.Parameters.Add("dataConclusao", SqlDbType.DateTime).Value = ProcessoPrazo.dataConclusao; } else { cmdProcessoPrazo.Parameters.Add("dataConclusao", SqlDbType.DateTime).Value = DBNull.Value; } cmdProcessoPrazo.Parameters.Add("quantidadeDiasPrazo", SqlDbType.Int).Value = ProcessoPrazo.quantidadeDiasPrazo; cmdProcessoPrazo.Parameters.Add("situacaoPrazo", SqlDbType.VarChar).Value = ProcessoPrazo.situacaoPrazo; cmdProcessoPrazo.Parameters.Add("idPessoaAdvogadoResponsavel", SqlDbType.Int).Value = ProcessoPrazo.idPessoaAdvogadoResponsavel; try { connection.Open(); cmdProcessoPrazo.ExecuteNonQuery(); } catch { throw new ApplicationException("Erro ao atualizar registro"); } finally { connection.Close(); } } }
private static void PreencheCampos(SqlDataReader drProcessoPrazo, ref dtoProcessoPrazo ProcessoPrazo) { if (drProcessoPrazo["idProcessoPrazo"] != DBNull.Value) { ProcessoPrazo.idProcessoPrazo = Convert.ToInt32(drProcessoPrazo["idProcessoPrazo"].ToString()); } if (drProcessoPrazo["idProcesso"] != DBNull.Value) { ProcessoPrazo.idProcesso = Convert.ToInt32(drProcessoPrazo["idProcesso"].ToString()); } if (drProcessoPrazo["idUsuarioCadastro"] != DBNull.Value) { ProcessoPrazo.idUsuarioCadastro = Convert.ToInt32(drProcessoPrazo["idUsuarioCadastro"].ToString()); } if (drProcessoPrazo["idUsuarioUltimaAlteracao"] != DBNull.Value) { ProcessoPrazo.idUsuarioUltimaAlteracao = Convert.ToInt32(drProcessoPrazo["idUsuarioUltimaAlteracao"].ToString()); } if (drProcessoPrazo["dataCadastro"] != DBNull.Value) { ProcessoPrazo.dataCadastro = Convert.ToDateTime(drProcessoPrazo["dataCadastro"]); } else { ProcessoPrazo.dataPublicacao = null; } if (drProcessoPrazo["dataUltimaAlteracao"] != DBNull.Value) { ProcessoPrazo.dataUltimaAlteracao = Convert.ToDateTime(drProcessoPrazo["dataUltimaAlteracao"]); } else { ProcessoPrazo.dataUltimaAlteracao = null; } if (drProcessoPrazo["idTipoPrazo"] != DBNull.Value) { ProcessoPrazo.idTipoPrazo = Convert.ToInt32(drProcessoPrazo["idTipoPrazo"].ToString()); } if (drProcessoPrazo["Descricao"] != DBNull.Value) { ProcessoPrazo.Descricao = drProcessoPrazo["Descricao"].ToString(); } if (drProcessoPrazo["dataPublicacao"] != DBNull.Value) { ProcessoPrazo.dataPublicacao = Convert.ToDateTime(drProcessoPrazo["dataPublicacao"]); } else { ProcessoPrazo.dataPublicacao = null; } if (drProcessoPrazo["dataVencimento"] != DBNull.Value) { ProcessoPrazo.dataVencimento = Convert.ToDateTime(drProcessoPrazo["dataVencimento"]); } else { ProcessoPrazo.dataVencimento = null; } if (drProcessoPrazo["dataConclusao"] != DBNull.Value) { ProcessoPrazo.dataConclusao = Convert.ToDateTime(drProcessoPrazo["dataConclusao"]); } else { ProcessoPrazo.dataConclusao = null; } if (drProcessoPrazo["quantidadeDiasPrazo"] != DBNull.Value) { ProcessoPrazo.quantidadeDiasPrazo = Convert.ToInt32(drProcessoPrazo["quantidadeDiasPrazo"].ToString()); } if (drProcessoPrazo["situacaoPrazo"] != DBNull.Value) { ProcessoPrazo.situacaoPrazo = drProcessoPrazo["situacaoPrazo"].ToString(); } if (drProcessoPrazo["idPessoaAdvogadoResponsavel"] != DBNull.Value) { ProcessoPrazo.idPessoaAdvogadoResponsavel = Convert.ToInt32(drProcessoPrazo["idPessoaAdvogadoResponsavel"].ToString()); } }
public static int Insert(dtoProcessoPrazo ProcessoPrazo) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"INSERT INTO tbProcessoPrazo(idProcesso, idUsuarioCadastro, dataCadastro, idTipoPrazo, Descricao, dataPublicacao, dataVencimento, dataConclusao, quantidadeDiasPrazo, situacaoPrazo, idPessoaAdvogadoResponsavel) VALUES(@idProcesso, @idUsuarioCadastro, getdate(), @idTipoPrazo, @Descricao, @dataPublicacao, @dataVencimento, @dataConclusao, @quantidadeDiasPrazo, @situacaoPrazo, @idPessoaAdvogadoResponsavel); SET @idProcessoPrazo = SCOPE_IDENTITY()"; SqlCommand cmdProcessoPrazo = new SqlCommand(stringSQL, connection); ValidaCampos(ref ProcessoPrazo); cmdProcessoPrazo.Parameters.Add("idProcessoPrazo", SqlDbType.Int); cmdProcessoPrazo.Parameters["idProcessoPrazo"].Direction = ParameterDirection.Output; cmdProcessoPrazo.Parameters.Add("idProcesso", SqlDbType.Int).Value = ProcessoPrazo.idProcesso; cmdProcessoPrazo.Parameters.Add("idUsuarioCadastro", SqlDbType.Int).Value = ProcessoPrazo.idUsuarioCadastro; cmdProcessoPrazo.Parameters.Add("idTipoPrazo", SqlDbType.Int).Value = ProcessoPrazo.idTipoPrazo; cmdProcessoPrazo.Parameters.Add("Descricao", SqlDbType.VarChar).Value = ProcessoPrazo.Descricao; if (ProcessoPrazo.dataPublicacao != null) { cmdProcessoPrazo.Parameters.Add("dataPublicacao", SqlDbType.DateTime).Value = ProcessoPrazo.dataPublicacao; } else { cmdProcessoPrazo.Parameters.Add("dataPublicacao", SqlDbType.DateTime).Value = DBNull.Value; } if (ProcessoPrazo.dataVencimento != null) { cmdProcessoPrazo.Parameters.Add("dataVencimento", SqlDbType.DateTime).Value = ProcessoPrazo.dataVencimento; } else { cmdProcessoPrazo.Parameters.Add("dataVencimento", SqlDbType.DateTime).Value = DBNull.Value; } if (ProcessoPrazo.dataConclusao != null) { cmdProcessoPrazo.Parameters.Add("dataConclusao", SqlDbType.DateTime).Value = ProcessoPrazo.dataConclusao; } else { cmdProcessoPrazo.Parameters.Add("dataConclusao", SqlDbType.DateTime).Value = DBNull.Value; } cmdProcessoPrazo.Parameters.Add("quantidadeDiasPrazo", SqlDbType.Int).Value = ProcessoPrazo.quantidadeDiasPrazo; cmdProcessoPrazo.Parameters.Add("situacaoPrazo", SqlDbType.VarChar).Value = ProcessoPrazo.situacaoPrazo; cmdProcessoPrazo.Parameters.Add("idPessoaAdvogadoResponsavel", SqlDbType.Int).Value = ProcessoPrazo.idPessoaAdvogadoResponsavel; try { connection.Open(); cmdProcessoPrazo.ExecuteNonQuery(); int idProcessoPrazo = (int)cmdProcessoPrazo.Parameters["idProcessoPrazo"].Value; // INSERE USUÁRIOS PADRÕES PARA O AGENDAMENTO string stringSQLUsuariosPadroes = String.Format(@"INSERT INTO tbProcessoPrazoResponsavel(idProcessoPrazo, idPessoa) SELECT {0}, idPessoa FROM tbPessoaAdvogado WHERE advogadoPadraoPrazoProcessual = 1 UNION ALL SELECT {0}, idPessoa FROM tbPessoaColaborador WHERE colaboradorPadraoPrazoProcessual = 1" , idProcessoPrazo); SqlCommand cmdPessoasPadroes = new SqlCommand(stringSQLUsuariosPadroes, connection); cmdPessoasPadroes.ExecuteNonQuery(); return(idProcessoPrazo); } catch { throw new ApplicationException("Erro ao inserir registro"); } finally { connection.Close(); } } }