public IEnumerable <Prestador> GetPrestadorAdmin() { var prestadores = new List <Prestador>(); var cStr = @"Data Source=plumeria.arvixe.com;Initial Catalog=GestaoDados;Persist Security Info=True;User ID=user_gestao;Password=sa.@2"; var cn = new SqlConnection(cStr); cn.Open(); var sql = @" select p.nome, p.email from prestador p inner join aspnetuserroles ar on p.Id = ar.userid where ar.roleid = 1"; var cmd = new SqlCommand(sql, cn); var reader = cmd.ExecuteReader(); while (reader.Read()) { var prestador = new Prestador { pres_Nome = (string)reader["nome"], pres_Email = (string)reader["email"] }; prestadores.Add(prestador); } return(prestadores); }
public async Task <byte> AtivaStatusPrestador(string email) { try { Prestador prestador = _prestadorApp.GetPorEmail(email); prestador.status = EnumClass.EnumStatus.Ativo; _prestadorApp.Update(prestador); var user = _userManager.FindByName(email); var code = _userManager.GeneratePasswordResetToken(user.Id); var callbackUrl = Url.Action("ResetPassword", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); await _userManager.SendEmailAsync(user.Id, "Esqueci minha senha", "Por favor altere sua senha clicando aqui: <a href='" + callbackUrl + "'></a>"); //retorna 1 para procedimento realizado com sucesso return(1); } catch (Exception e) { var logVm = new LogViewModel(); logVm.Mensagem = e.Message; logVm.Controller = "Prestador"; logVm.View = "Ativar status prestador"; var log = Mapper.Map <LogViewModel, Log>(logVm); _logAppService.SaveOrUpdate(log); //retorna 0 senao deu certo efetuar o update return(0); } }
public string Adicionar(DadosCltEacessoDto dadosCltEacesso) { bool profissionalExisteNoEacesso = VerificarExistenciaProfissional(dadosCltEacesso.IdEacessoLegado); if (profissionalExisteNoEacesso) { Prestador prestador = BuscarPrestadorPorIdEacesso(dadosCltEacesso); if (prestador != null) { throw new ArgumentException("Profissional já migrado como Prestador para o STFCORP"); } AtualizarTipoContratoEacesso(dadosCltEacesso.IdEacessoLegado); _prestadorService.RealizarMigracaoCltPj(dadosCltEacesso.IdEacessoLegado); prestador = BuscarPrestadorPorIdEacesso(dadosCltEacesso); TransferenciaCltPj transferenciaCltPj = MontarEntidadeTransferencia(dadosCltEacesso, prestador, _variables.UserName); _transferenciaCltPjRepository.Adicionar(transferenciaCltPj); _unitOfWork.Commit(); return(""); } else { throw new ArgumentException("Não existe profissional no E-Acesso com o Id informado."); } }
public Prestador ConsultarPorUsuario(string usuario, string clave) { Prestador result = null; var con = new Conexion(); con.Conectar(); var query = $"SELECT nombre,apellido,cedula,correo,ciudad_residencia, fecha_nacimiento, telefono, usuario, clave FROM prestador WHERE eliminado = 0 AND usuario = '{usuario}' AND clave = '{clave}'"; var dataTable = con.Consultar(query); if (dataTable != null && dataTable.Rows.Count > 0) { result = new Prestador ( dataTable.Rows[0]["nombre"].ToString(), dataTable.Rows[0]["apellido"].ToString(), dataTable.Rows[0]["cedula"].ToString(), dataTable.Rows[0]["correo"].ToString(), dataTable.Rows[0]["ciudad_residencia"].ToString(), dataTable.Rows[0]["fecha_nacimiento"].ToString(), dataTable.Rows[0]["telefono"].ToString(), usuario, clave ); } con.Desconectar(); return(result); }
private void LlenarGrilla() { try { List <WSPrestador.Tasa> oListTasas = new List <WSPrestador.Tasa>(); oListTasas = Prestador.TraerTasas_xidPrestadorIdComercializador(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID); if (oListTasas.Count == 0) { lblErrores.Text = "No existen tasa asociadas."; } else { dgDatos.DataSource = oListTasas; dgDatos.DataBind(); VariableSession.UnPrestador.Tasas = (WSPrestador.Tasa[])reSerializer.reSerialize( oListTasas, typeof(List <WSPrestador.Tasa>), typeof(WSPrestador.Tasa[]), ConfigurationManager.AppSettings["WSPrestador.PrestadorWS"]); } } catch (Exception err) { mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; mensaje.Mostrar(); if (log.IsErrorEnabled) { log.ErrorFormat("No se podo obtener las tasas => Error: {0} ", err.Message); } } }
static void Main(string[] args) { var p = new Prestador("Marlon", "Castillo", "1017107702", "*****@*****.**", "Bogotá", DateTime.Now.ToString("yyyy/MM/dd"), "3937058", "mcastillo", "950713"); var q = new Prestador("Kevin", "Rodriguez", "123456", "*****@*****.**", "Bogotá", DateTime.Now.ToString("yyyy/MM/dd"), "3937058", "krodriguez", "123456"); var ormPrestador = new ORMPrestador(); /*var res = ormPrestador.Insertar(p); * Console.WriteLine("Result -> " + res); * * res = ormPrestador.Insertar(q); * Console.WriteLine("Result -> " + res);*/ /* var res = ormPrestador.Consultar(); * res.ForEach( pre => Console.WriteLine(pre.Nombre));*/ /*p.Nombre = "Juanito"; * var res = ormPrestador.Actualizar(p);*/ var res = ormPrestador.Eliminar(null, q.Cedula); Console.WriteLine(res); Console.ReadKey(); }
public async Task <OkObjectResult> Put([FromBody] PrestadorDto prestadorDto) { var resultado = new Retorno <PrestadorDto>(); if (prestadorDto == null || !prestadorDto.Id.HasValue) { resultado.Mensagens.Add(new MensagemSistemaDto() { Titulo = "Alteração", Mensagem = string.Format(" Não foi possível efeturar a alteração!") }); resultado.Status = ResultadoOperacao.Falha; return(Ok(resultado)); } Prestador prestador = await _prestadorService.AlterarAsync(prestadorDto.ToTransferObject()); if (prestador.Id == 0) { resultado.Mensagens.Add(new MensagemSistemaDto() { Titulo = "Inclusão", Mensagem = string.Format(" Já existe um usuário cadastrado com esse login: {0}", prestador.Cnpj) }); resultado.Status = ResultadoOperacao.Falha; return(Ok(resultado)); } resultado.Objeto = new PrestadorDto(prestador); resultado.Status = ResultadoOperacao.Sucesso; return(Ok(resultado)); }
private void btnexcluir_Click(object sender, EventArgs e) { try { if (!txtid.Text.Equals(string.Empty)) { if (MessageBox.Show("Está ação irá deletar o registro selecionado e não poderá ser desfeito, deseja continuar?", "confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Prestador prestador = new Prestador(); prestador.Id_prestador = Convert.ToInt32(txtid.Text); new PrestadorBLL().Excluir(prestador); LimparCampos(); dtgPrestador.DataSource = new PrestadorBLL().Listar(); } } else { MessageBox.Show("Favor selecionar o registro a ser deletado"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public string Eliminar(Prestador p = null, string cedula = "") { var res = string.Empty; if (p != null || !string.IsNullOrEmpty(cedula)) { var con = new Conexion(); con.Conectar(); var query = $"UPDATE prestador SET eliminado = {1} "; query += (p != null) ? $"WHERE cedula = '{p.Cedula}'" : $"WHERE cedula = '{cedula}'"; res = con.EjecutarQuery(query); Console.WriteLine(query); con.Desconectar(); } else { res = "Eliminación requiere al menos un parametro."; } return(res); }
public ActionResult DeleteConfirmed(int id) { Prestador prestador = db.Prestador.Find(id); db.Prestador.Remove(prestador); db.SaveChanges(); return(RedirectToAction("Index")); }
public string Relacion_ComercializadorPrestador_Domicilio_Tasas_B(Int64 idPrestador, Int64 idComercializador, DateTime FechaInicio, DateTime FFin_Baja) { try { List <Error> listaError = new List <Error>(); Prestador unPrestador = new Prestador(); unPrestador.ID = idPrestador; unPrestador.FechaInicio = FechaInicio; unPrestador.Comercializadoras = new List <Comercializador>(); unPrestador.Comercializadoras.Add(new Comercializador(idComercializador, string.Empty, 0, string.Empty, new Estado(), new Auditoria(), string.Empty, FechaInicio, FFin_Baja)); unPrestador.ArrayComercializadoras = unPrestador.Comercializadoras.ToArray(); //List<Error> listaError = unPrestador.ValidateRuleSet<Prestador>("ValidaEntidades_ID_Comercializadoras"); //List<Error> listaError = unPrestador.Comercializadoras.ValidateRuleSet<Comercializador>("ValidaEntidades_ID_Comercializadoras"); string validacionConfig = ConfigurationManager.AppSettings["validacionConfig"].ToString(); Validator oValidator = ValidationFactory.CreateValidatorFromConfiguration(typeof(Prestador), "ValidaEntidades_ID_Comercializadoras", new FileConfigurationSource(validacionConfig)); //Validation.ValidateFromConfiguration<T>( bool isvalid = oValidator.Validate(unPrestador.ArrayComercializadoras).IsValid; string descripcion = string.Empty; if (listaError.Count == 0) { return("OK"); } else { foreach (Error itemError in listaError) { descripcion += itemError.Descripcion; } return(descripcion); } //return ComercializadorDAO.Relacion_ComercializadorPrestador_Domicilio_Tasas_B( // idPrestador, // idComercializador, // FechaInicio, // FFin_Baja); } catch (Exception err) { throw err; } }
public ActionResult Create(Prestador prestador) { if (prestador.nome != null) { _wcf.New(prestador); return(RedirectToAction("", "Prestador")); } return(View(prestador)); }
/// <summary> /// Obtem todos por parametro /// </summary> public async Task <Prestador> InserirAsync(Prestador prestador) { prestador.Situacao = SituacaoEnum.Ativo; var notaObj = await _db.Prestador.AddAsync(prestador); _db.SaveChanges(); return(prestador); }
public void Excluir(Prestador prestador) { try { dao.Delete("tbl_prestador", prestador, 0); } catch (Exception) { throw; } }
public bool CompativelProfissao(Prestador prestador) { if (string.Equals(areaProblema, prestador.getProfissao())) { return(true); } else { return(false); } }
// Verifica se o prestador é compatível com as exigências do prestador public bool CompativelLocalidade(Prestador prestador) { if ((string.Equals(cidade, prestador.getCidade())) && (string.Equals(estado, prestador.getEstado()))) { return(true); } else { return(false); } }
public void Update(Prestador prestador) { try { dao.Update("tbl_prestador", prestador, 0); } catch (Exception) { throw; } }
public ActionResult Edit([Bind(Include = "Id,nome,mail,rating,password,contacto,Cidade_cidade")] Prestador prestador) { if (ModelState.IsValid) { db.Entry(prestador).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Cidade_cidade = new SelectList(db.Cidade, "Cidade1", "Cidade1", prestador.Cidade_cidade); return(View(prestador)); }
public void Cadastrar(Prestador prestador) { try { dao.Insert("tbl_prestador", prestador); } catch (Exception) { throw; } }
public static Prestador LoginPrestador(string usuario, string clave) { Prestador result = null; if (!string.IsNullOrEmpty(usuario) && !string.IsNullOrEmpty(clave)) { result = new ORMPrestador().ConsultarPorUsuario(usuario, clave); } return(result); }
public async Task <bool> ExcluirAsync(int id) { Prestador usuario = await _prestadorRepository.ObterPorIdAsync(id); if (usuario == null) { return(false); } return(await _prestadorRepository.ExcluirAsync(id)); }
public async Task <Prestador> InserirAsync(Prestador prestador) { Prestador existe = await _prestadorRepository.ObterTodosAsync(prestador.Cnpj, string.Empty); if (existe != null) { return(prestador); } return(await _prestadorRepository.InserirAsync(prestador)); }
public PrestadorDto2(Prestador prestador) { if (prestador == null) { return; } Id = prestador.Id; Cnpj = prestador.Cnpj; Situacao = prestador.Situacao.Equals(SituacaoEnum.Ativo) ? "Ativo" : "Inativo"; }
public async Task <IActionResult> Create(PrestadorViewModel prestadorView, int?CEPBD) { if (ModelState.IsValid) { _logger.LogInformation("Adicionando Prestador"); Prestador prestador = new Prestador(); if (CEPBD == 0) { Cep cep = new Cep(); cep.CEP = prestadorView.CEP; cep.Logradouro = prestadorView.Logradouro; cep.Bairro = prestadorView.Bairro; cep.Cidade = prestadorView.Cidade; cep.UF = prestadorView.UF; cep.Complemento = prestadorView.Complemento; _logger.LogInformation("Adicionando novo CEP"); _context.Cep.Add(cep); await _context.SaveChangesAsync(); _logger.LogInformation("Associando cep ao paciente"); prestador.CepId = cep.CepId; } else { prestador.CepId = CEPBD; } prestador.Status = true; prestador.Nome = prestadorView.Nome; prestador.DataNascimento = prestadorView.DataNascimento; prestador.CPF = prestadorView.CPF; prestador.Sexo = prestadorView.Sexo; prestador.Telefone = prestadorView.Telefone; prestador.ConselhoId = prestadorView.ConselhoId; prestador.NumeroCrm = prestadorView.NumeroCrm; prestador.TipoPrestadorId = prestadorView.TipoPrestadorId; prestador.Numero = prestadorView.Numero; await _prestadorRepositorio.Inserir(prestador); _logger.LogInformation("Prestador Adicionado"); TempData["Mensagem"] = "Adicionado com sucesso"; return(RedirectToAction("Index", "Prestadores")); } ViewData["ConselhoId"] = new SelectList(_context.Conselhos, "ConselhoId", "Descricao", prestadorView.ConselhoId); ViewData["TipoPrestadorId"] = new SelectList(_context.TipoPrestadores, "TipoPrestadorId", "Descricao", prestadorView.TipoPrestadorId); ViewData["SexoId"] = new SelectList(new[] { new { Name = "Masculino", ID = "Masculino" }, new { Name = "Feminino", ID = "Feminino" }, new { Name = "Indefinido", ID = "Indefinido" }, }, "Name", "ID"); return(View(prestadorView)); }
/// <summary> /// Obtem todos por parametro /// </summary> public async Task <Prestador> AlterarAsync(PrestadorTo prestador) { Prestador prestadorObj = await _db.Prestador.Where(p => p.Id == prestador.Id).FirstOrDefaultAsync(); prestadorObj.Cnpj = prestador.Cnpj; var prestadorAlterado = _db.Prestador.Update(prestadorObj); _db.SaveChanges(); return(prestadorObj); }
public KeyValuePair <bool, string> EnviaEmailNotificacao(Prestador prestador, Orcamento orcamento) { var coord_orcamento = new GeoCoordinate(); coord_orcamento.Latitude = double.Parse(orcamento.orc_latitude.Replace(",", "."), CultureInfo.InvariantCulture); coord_orcamento.Longitude = double.Parse(orcamento.orc_longitude.Replace(",", "."), CultureInfo.InvariantCulture); var coordenada_prestador = new GeoCoordinate(); coordenada_prestador.Latitude = double.Parse(prestador.pres_latitude.Replace(",", "."), CultureInfo.InvariantCulture); coordenada_prestador.Longitude = double.Parse(prestador.pres_longitude.Replace(",", "."), CultureInfo.InvariantCulture); var distancia = (coordenada_prestador.GetDistanceTo(coord_orcamento) / 1000); var endereco = orcamento.orc_endereco; var cidade = ""; var estado = new EnumAppEstados(); var partes = endereco.Split(','); foreach (var parte in partes.Where(s => s.Contains("-"))) { var separar = parte.Split('-'); var ufs = " AC, AL, AP, AM, BA, CE, DF, ES, GO, MA, MT, MS, MG, PA,PB, PR, PE, PI, RJ, RN, RS, RO, RR, SC, SP, SE, TO"; if (ufs.Contains(separar[1])) { estado = (EnumAppEstados)Enum.Parse(typeof(EnumAppEstados), separar[1]); cidade = separar[0]; } else { continue; } } var fraseDistancia = Math.Round(distancia, 2).ToString() + " Km de distância do seu negócio em " + cidade.ToString().Trim() + " - " + estado.ToString().Trim() + " "; if (distancia <= double.Parse(prestador.pres_Raio_Recebimento)) { return(new KeyValuePair <bool, string>(true, fraseDistancia)); } else { return(new KeyValuePair <bool, string>(false, "")); } }
public ActionResult Registar([Bind(Include = "Id,nome,mail,rating,password,contacto,Cidade_cidade")] Prestador prestador) { if (ModelState.IsValid) { prestador.rating = 0; db.Prestador.Add(prestador); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Cidade_cidade = new SelectList(db.Cidade, "Cidade1", "Cidade1", prestador.Cidade_cidade); return(View(prestador)); }
public ActionResult Edit(int id, Prestador prestador) { if (prestador.nome != null) { _wcf.Update(id, prestador); return(RedirectToAction("", "Prestador")); } else { prestador = _wcf.Find(id); } return(View(prestador)); }
private void SalvarNovoPrestador(object sender, RoutedEventArgs e) { try { var prestador = new Prestador(txtPrestador.Text, txtInfoAdicionais.Text); Prestadores.Add(prestador); prestadoresDAO.CriarPrestador(prestador); } catch (Exception err) { Notificacao.Notificar(err.Message, ETipoNotificacao.Erro); } }
private string BuscarEmailsParaEnvioGerente(string funcionalidade, Prestador prestador) { var idFuncionalidade = _reajusteContratoRepository.ObterIdFuncionalidade(funcionalidade); var logins = _reajusteContratoRepository.ObterEmailGerenteCelula(idFuncionalidade, prestador); var listaEmails = new List <string>(); listaEmails.Add(logins.First()); return(string.Join(",", listaEmails)); }