示例#1
0
        public string insereChamado(Models.ChamadoModel objetochamado)
        {
            var msg = string.Empty;

            var dt = chamadodao.insChamado(objetochamado.Apolice_id, objetochamado.DocumentoCondutor, objetochamado.PartesVeic,
                                           objetochamado.RuaAvenida, objetochamado.Bairro, objetochamado.Cidade, objetochamado.Numero,
                                           objetochamado.veiculolocomove, objetochamado.datahorachamado, objetochamado.descchamado, objetochamado.obschamado
                                           , objetochamado.quantveicenvolvidos, 1);

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    var chamado_id = Int32.Parse(dt.Rows[0]["chamado_id"].ToString());

                    foreach (var item in objetochamado.ListaTerceiros)
                    {
                        chamadodao.inschamadoTerceiro(chamado_id, item.PlacaTerceiro, item.ModeloTerceiro, item.Ruaavenida, item.Bairro, item.numero,
                                                      item.cidade, item.sentidoviaterceiro, item.partesenvolvidasdoveiculo);
                    }
                    msg = "Chamado nº " + chamado_id + "Aberto com sucesso";
                }
            }
            else
            {
                msg = "Chamado não inserido na base de dados";
            }

            return("");
        }
        public string Get(string apolice_id, string documentodocondutor, string partesveic,
                          string ruaavenida, string bairro, string cidade, string numero,
                          string veiculolocomove, string datahorachamado, string descchamado,
                          string observacaochamado, string oficina_id, string quantterceiros)
        {
            var cd      = new ChamadosDAO();
            var retorno = string.Empty;

            try {
                descchamado = descchamado.Replace("_", " ");


                var dt = cd.insChamado(int.Parse(apolice_id), documentodocondutor, partesveic,
                                       ruaavenida, bairro, cidade, 500, false, DateTime.Now, descchamado, observacaochamado, Int32.Parse(quantterceiros),
                                       Int32.Parse(oficina_id));
                retorno = dt.Rows[0]["chamado_id"].ToString() + " Não esqueça de enviar a copia da cnh, o Boletim de ocorrência e o B.O para [email protected]";
            }
            catch (Exception ex)
            {
                throw;
            }
            return(retorno);
        }