示例#1
0
        // POST: Chamado/Create

        public ActionResult EnviaOficina()
        {
            try
            {
                var cm  = new Models.ChamadoOficinaModel();
                var num = Request["numchamado"].ToString();
                try {
                    cm.EnvioBO = ConvertCheck(Request["inputBo"].ToString());
                }
                catch (Exception) {
                    cm.EnvioBO = false;
                }
                try {
                    cm.EnvioComp = ConvertCheck(Request["inputCompRes"].ToString());
                }
                catch (Exception)
                {
                    cm.EnvioComp = false;
                }
                try {
                    cm.EnvioCnh = ConvertCheck(Request["inputCnh"].ToString());
                }
                catch (Exception) { cm.EnvioCnh = false; }
                try { cm.PermiteEletrica = ConvertCheck(Request["inputLiberaEletrica"].ToString()); }
                catch (Exception)
                {
                    cm.PermiteEletrica = false;
                }
                try { cm.PermiteMecanica = ConvertCheck(Request["inputLiberaMecanica"].ToString()); }
                catch (Exception)
                {
                    cm.PermiteMecanica = false;
                }
                try {
                    cm.PermiteFunilaria = ConvertCheck(Request["inputLiberarFunilaria"].ToString());
                }
                catch (Exception) {
                    cm.PermiteFunilaria = false;
                }
                cm.DescEletrica  = Request["taEletrica"].ToString();
                cm.DescMecanica  = Request["taMecania"].ToString();
                cm.DescFunilaria = Request["taFunilaria"].ToString();
                Models.ChamadoEspecialista ce = new Models.ChamadoEspecialista();
                ce.AlteraChamadoOficina(cm);
                var list = ce.ConsultaChamado(0);
                ViewData["Chamados"] = list;
                return(View("ListaChamados"));
            }
            catch
            {
                return(View());
            }
        }
示例#2
0
        public List <ChamadoModelExibicao> AlteraChamadoOficina(Models.ChamadoOficinaModel cm)
        {
            var list = new List <ChamadoModelExibicao>();
            var dt   = new DataTable();

            dt = chamadodao.GetChamadosById(7);
            int i          = 0;
            var objetoList = new ChamadoModelExibicao
            {
                DeescricaoChamado = dt.Rows[i]["DESCRISSAOCHAMADO"].ToString(),
                Endereco          = "Rua: " + dt.Rows[i]["RUAAVENIDA"].ToString() +
                                    ", Bairro: " + dt.Rows[i]["BAIRRO"].ToString() + "Nº " + dt.Rows[i]["NUMERO"].ToString()
                ,
                CidadeEstado            = "Cidade: " + dt.Rows[i]["ESTADO"].ToString(),
                ObservacaoChamado       = dt.Rows[i]["OBSERVACAO"].ToString(),
                DataHoraAberturaChamado = dt.Rows[i]["DATAHORAABERTURACHAMADO"].ToString(),
                PartesVeiculoColidida   = dt.Rows[i]["PARTESDOVEICULOCOLIDIDA"].ToString(),
                quantveic       = Int32.Parse(dt.Rows[i]["QUANTIDADETERCEIROSENVOLVIDOS"].ToString()),
                BoEnviado       = bool.Parse(dt.Rows[i]["COPIABO"].ToString()),
                CnhEnviada      = bool.Parse(dt.Rows[i]["COPIACNHENVIADA"].ToString()),
                CompEnd         = bool.Parse(dt.Rows[i]["COPIACOMPENDERECO"].ToString()),
                Chassi          = dt.Rows[i]["CHASSI"].ToString(),
                RG              = dt.Rows[i]["RG"].ToString(),
                CPF             = dt.Rows[i]["CPF"].ToString(),
                NomeCliente     = dt.Rows[i]["NOME"].ToString(),
                Modelo          = dt.Rows[i]["MODELO"].ToString(),
                NumApolice      = Int32.Parse(dt.Rows[i]["APOLICE_ID"].ToString()),
                NumSinistro     = Int32.Parse(dt.Rows[i]["CHAMADO_ID"].ToString()),
                Placa           = dt.Rows[i]["PLACA"].ToString(),
                Status          = "Em Análise",
                DataHoraChamado = dt.Rows[i]["DATAHORAACIDENTE"].ToString(),
                veiclocomove    = bool.Parse(dt.Rows[i]["VEICULOSELOCOMOVE"].ToString())
            };

            list.Add(objetoList);
            var      dtant    = DateTime.Parse(objetoList.DataHoraChamado);
            var      dtatu    = DateTime.Now;
            TimeSpan span     = Convert.ToDateTime(dtatu) - Convert.ToDateTime(dtant);
            var      quantmin = span.Minutes;

            chamadodao.AtualizaChamado(objetoList.NumSinistro, 3, dtant, dtatu, quantmin.ToString(), 2);

            return(list);
        }