Пример #1
0
        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();
                    }
                }
            }
        }
Пример #2
0
        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();
                }
            }
        }
Пример #3
0
        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;
                }
            }
        }
Пример #4
0
        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";
        }
Пример #5
0
        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();
        }
Пример #6
0
 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;
     }
 }
Пример #7
0
        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());
        }
Пример #8
0
        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();
        }
Пример #9
0
        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);
        }
Пример #10
0
        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());
        }
Пример #11
0
        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);
        }
Пример #12
0
        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());
        }
Пример #13
0
        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();
                }
            }
        }
Пример #14
0
        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());
            }
        }
Пример #15
0
        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();
                }
            }
        }