public ActionResult Send(ProcessoViewModel model)
        {
            Processo_bll protocoloRepository = new Processo_bll(_connection);

            if (Session["hashid"] != null)
            {
                List <TramiteStruct> _regOld = protocoloRepository.DadosTramite((short)model.Ano, model.Numero, model.Seq);
                Tramitacao           reg     = new Tramitacao()
                {
                    Ano       = (short)model.Ano,
                    Numero    = model.Numero,
                    Seq       = (byte)model.Seq,
                    Despacho  = model.Despacho_Codigo == null?(short)999:    (short)model.Despacho_Codigo,
                    Userid    = _regOld[0].Userid1,
                    Datahora  = Convert.ToDateTime(_regOld[0].DataEntrada + " " + _regOld[0].HoraEntrada),
                    Ccusto    = _regOld[0].CentroCustoCodigo,
                    Dataenvio = DateTime.Now,
                    Userid2   = Convert.ToInt32(Session["hashid"])
                };
                Exception ex = protocoloRepository.Enviar_Processo(reg);
                if (ex != null)
                {
                    ViewBag.Result = "Ocorreu um erro no envio do processo";
                }
            }
            model.Numero_Ano = model.Numero.ToString() + "-" + Functions.RetornaDvProcesso(model.Numero) + "/" + model.Ano.ToString();
            return(RedirectToAction("Tramite_Processo2", new { Ano = Functions.Encrypt(model.Ano.ToString()), Numero = Functions.Encrypt(model.Numero.ToString()) }));
        }
        protected void btOkEnviar_Click(object sender, EventArgs e)
        {
            lblMsgEnviar.Text = "";
            if (DespachoListEnviar.SelectedIndex == 0)
            {
                lblMsgEnviar.Text = "Selecione um despacho!";
                return;
            }
            lblMsg.Text = "";
            Processo_bll processo_Class = new Processo_bll("GTIconnection");
            int          seq            = Convert.ToInt32(SeqEnviarLabel.Text);

            Tramitacao linha = processo_Class.Dados_Tramite(_numeroProcesso.Ano, _numeroProcesso.Numero, seq);
            Tramitacao reg   = new Tramitacao()
            {
                Ano       = linha.Ano,
                Numero    = linha.Numero,
                Seq       = linha.Seq,
                Despacho  = Convert.ToInt16(DespachoListEnviar.SelectedValue),
                Datahora  = linha.Datahora,
                Userid    = linha.Userid,
                Ccusto    = linha.Ccusto,
                Dataenvio = DateTime.Now,
                Userid2   = gtiCore.pUserId
            };
            Exception ex = processo_Class.Enviar_Processo(reg);

            if (ex != null)
            {
                throw ex.InnerException;
            }
            divModalEnviar.Visible = false;
            Carrega_Grid();
        }