public EmpresaController() { empresaDal = new EmpresaDal(); veiculoDal = new VeiculoDal(); usuarioDal = new UsuarioDal(); clienteDal = new ClienteDal(); }
public AddEmpresaResponseDTO AddEmpresa(AddEmpresaRequestDTO empresaRequest) { AddEmpresaResponseDTO empresaResponse = new AddEmpresaResponseDTO(); EmpresaDal empresaDal = new EmpresaDal(); try { foreach (Empresa empresa in empresaRequest.ListaEmpresa) { empresaDal.AddEmpresa(empresa.empresa1, empresa.nombreContacto, empresa.apellidoPContacto, empresa.apellidoMContacto, empresa.puestoContacto, empresa.telefonoContacto, empresa.telefono2Contacto, empresa.correoContacto, empresa.estatus, empresa.idLogin, empresa.usuarioUpdate); } empresaResponse.ListaEmpresa = new List <VescENT.Entities.Empresa>(); empresaResponse.Mensaje = "OK"; } catch (Exception ex) { empresaResponse.ListaEmpresa = new List <Empresa>(); empresaResponse.Mensaje = "ERROR: " + ex.Message; } return(empresaResponse); }
public async Task <Boolean> DescargarInfomracionMotoresMercado() { string JsonData = ""; //Valadimas ingreso de la pagina de etoro o la carga de la misma. if (IngresoPlataforma()) { sele.ClickSelenium("xpath", "//*[@id='discover - cards - wrapp - discovermarketshome - moversandshakers']/a"); if (sele.BuscarElemento("xpath", "/html/body/ui-layout/div/div/div[2]/et-discovery-markets-results/div/div/et-discovery-markets-results-grid/div/et-instrument-card[1]", 30)) { //Obtenemos la cantidad de elementos JsonData = sele.EjecutarJS(ObtenerInformacionJson()); List <Empresas> ListaEmpresa = new List <Empresas>(); try { ListaEmpresa = JsonConvert.DeserializeObject <List <Empresas> >(JsonData); } catch (Exception ex) { Console.WriteLine(ex); } ListaEmpresa = ObtenerInformacionEstadistica(ListaEmpresa); sele.CloseChrome(); foreach (Empresas Empresa in ListaEmpresa) { Empresa.MotorMercado = true; EmpresaDal.IngresarUsuario(Empresa); //EmpresaDal.Agregar(Empresa); } } } sele.CloseChrome(); return(false); }
public EditEmpresaResponseDTO EditEmpresa(EditEmpresaRequestDTO empresaRequest) { EditEmpresaResponseDTO empresaResponse = new EditEmpresaResponseDTO(); empresaResponse.ListaEmpresa = new List <Empresa>(); EmpresaDal empresaDal = new EmpresaDal(); int resultado = 0; foreach (Empresa empresa in empresaRequest.ListaEmpresa) { try { resultado = empresaDal.EditEmpresa(empresa.idEmpresa, empresa.empresa1, empresa.nombreContacto, empresa.apellidoPContacto, empresa.apellidoMContacto, empresa.puestoContacto, empresa.telefonoContacto, empresa.telefono2Contacto, empresa.correoContacto, empresa.estatus, empresa.usuarioUpdate); if (resultado == 1) { empresa.mensaje = "OK"; } else { empresa.mensaje = "Error: Ocurrio un problema y no se edito la informacion de forma adecuada."; } } catch (Exception ex) { empresa.mensaje = "Error: " + ex.Message + ": Ocurrio un problema y no se edito la informacion de forma adecuada."; } } return(empresaResponse); }
public VeiculosController() { veiculoDal = new VeiculoDal(); combustivelDal = new CombustivelDal(); tipoDal = new TipoDal(); anoModeloDal = new AnoModeloDal(); marcaDal = new MarcaDal(); arquivoDal = new ArquivoDal(); empresaDal = new EmpresaDal(); }
public ActionResult ResetPassword(UsuarioRessetSenhaVM model) { try { Aviso(); ViewBag.DominioAppCliente = Diretorio.DominioAppCliente; if (ModelState.IsValid) { Usuario usuario = new Usuario(); usuario.Permissao = new Permissao(); usuario.Empresa = new Empresa(); if (model.Senha.Equals(model.SenhaConf)) { EmpresaDal d = new EmpresaDal(); usuario.IdUsuario = model.IdUsuario; usuario.Senha = Criptografia.Encriptar(model.Senha); usuario.Email = model.Email; usuario.IdEmpresa = model.IdEmpresa; usuario.Permissao.Valor = model.PermissaoValor; usuarioDal.Salvar(usuario); usuario.Empresa = d.ListarPorId(model.IdEmpresa); usuario.Senha = ""; TempData["Mensagem"] = "Senha atualizada com sucesso!"; var jsonUsuario = JsonConvert.SerializeObject(usuario); FormsAuthentication.SetAuthCookie(jsonUsuario, false); return(RedirectToAction("index", "veiculos")); } else { TempData["Mensagem"] = "As senhas não conferem!"; return(View(model)); } } return(View(model)); } catch (Exception) { throw; } }
public GetEmpresaResponseDTO GetEmpresa(GetEmpresaRequestDTO empresaRequest) { GetEmpresaResponseDTO empresaResponse = new GetEmpresaResponseDTO(); List <Empresa> listaEmpresa = new List <Empresa>(); EmpresaDal empresaDal = new EmpresaDal(); DataTable dtDatos = new DataTable(); try { dtDatos = empresaDal.GetEmpresa(empresaRequest.IdEmpresa, empresaRequest.Empresa); listaEmpresa = dtDatos.AsEnumerable() .Select(row => new Empresa { idEmpresa = row.Field <int?>("idEmpresa").GetValueOrDefault(), empresa1 = string.IsNullOrEmpty(row.Field <string>("empresa")) ? "" : row.Field <string>("empresa"), puestoContacto = string.IsNullOrEmpty(row.Field <string>("puestoContacto")) ? "" : row.Field <string>("puestoContacto"), apellidoPContacto = string.IsNullOrEmpty(row.Field <string>("apellidoPContacto")) ? "" : row.Field <string>("apellidoPContacto"), apellidoMContacto = string.IsNullOrEmpty(row.Field <string>("apellidoMContacto")) ? "" : row.Field <string>("apellidoMContacto"), nombreContacto = string.IsNullOrEmpty(row.Field <string>("nombreContacto")) ? "" : row.Field <string>("nombreContacto"), correoContacto = string.IsNullOrEmpty(row.Field <string>("correoContacto")) ? "" : row.Field <string>("correoContacto"), telefonoContacto = string.IsNullOrEmpty(row.Field <string>("telefonoContacto")) ? "" : row.Field <string>("telefonoContacto"), telefono2Contacto = string.IsNullOrEmpty(row.Field <string>("telefono2Contacto")) ? "" : row.Field <string>("telefono2Contacto"), estatus = row.Field <bool?>("estatus").GetValueOrDefault(), usuarioInsert = string.IsNullOrEmpty(row.Field <string>("usuarioInsert")) ? "" : row.Field <string>("usuarioInsert"), fechaInsert = row.Field <DateTime?>("fechaInsert").GetValueOrDefault(), usuarioUpdate = string.IsNullOrEmpty(row.Field <string>("usuarioUpdate")) ? "" : row.Field <string>("usuarioUpdate"), fechaUpdate = row.Field <DateTime?>("fechaUpdate").GetValueOrDefault(), }).ToList(); empresaResponse.ListaEmpresa = listaEmpresa; empresaResponse.Mensaje = "OK"; } catch (Exception ex) { empresaResponse.ListaEmpresa = new List <Empresa>(); empresaResponse.Mensaje = "ERROR: " + ex.Message; } return(empresaResponse); }
public UsuarioController() { usuarioDal = new UsuarioDal(); permissaoDal = new PermissaoDal(); empresaDal = new EmpresaDal(); }
public async Task <bool> DescargarInfomracionAccionesAsync() { //Valadimas ingreso de la pagina de etoro o la carga de la misma. if (IngresoPlataforma()) { //Ingresamos a las acciones sele.CambiarUrl("https://www.etoro.com/discover/markets/stocks/exchange/nasdaq"); if (sele.BuscarElemento("xpath", "//div[@class='discovery-tag-wrapper']")) { Thread.Sleep(1); //Abrimis el CBO de busqueda de acciones sele.ClickSelenium("xpath", "/html/body/ui-layout/div/div/div[2]/et-discovery-markets-results/div/et-discovery-markets-results-header/div/div[1]/div/div[2]/div[2]/et-select[2]/div"); try { Thread.Sleep(2); Thread.Sleep(1); //Obtenemos la cantidad a buscar int CantidadElementos = Convert.ToInt32(sele.EjecutarJS("let CantidadMercadosAcciones = 0;try{CantidadMercadosAcciones = document.querySelector('div.dlg-body')[0].getElementsByTagName('a').length;}catch (error){CantidadMercadosAcciones = document.querySelector('div.dlg-body').getElementsByTagName('a').length;} return CantidadMercadosAcciones;")); List <Empresas> ListaEmpresa = new List <Empresas>(); for (int i = 0; i < CantidadElementos; i++) { if (i != 0) { //Abrimis el CBO de busqueda de acciones sele.ClickSelenium("xpath", "/html/body/ui-layout/div/div/div[2]/et-discovery-markets-results/div/et-discovery-markets-results-header/div/div[1]/div/div[2]/div[2]/et-select[2]/div"); Thread.Sleep(1); Thread.Sleep(2); //Recorremos las acciones y cambiamos de empresa sele.EjecutarJS("try{document.querySelector('div.dlg-body')[0].getElementsByTagName('a')[" + i + "].click(); }catch (error) {document.querySelector('div.dlg-body').getElementsByTagName('a')[" + i + "].click(); } "); } try { Thread.Sleep(2); //La cantidad de acciones es menor 50 ocurrira este error int CantidadAcciones = 0; try { CantidadAcciones = Convert.ToInt32(sele.EjecutarJS("let CantidadAcciones =document.getElementsByClassName('inner-menu')[0].getElementsByClassName('paging-bold')[1].innerText; CantidadAcciones = Math.round(CantidadAcciones / 50); return CantidadAcciones;")); } catch (Exception ex) { CantidadAcciones = 1; } string JsonData = ""; //Recorremos las acciones for (int Acciones = 0; Acciones < CantidadAcciones; Acciones++) { //Esperamos a que carge el primer elemento if (sele.BuscarElemento("xpath", "/html/body/ui-layout/div/div/div[2]/et-discovery-markets-results/div/div/et-discovery-markets-results-grid/div/et-instrument-card[1]")) { JsonData = sele.EjecutarJS(ObtenerInformacionJson()); try { List <Empresas> ListaEmpresa2 = new List <Empresas>(); ListaEmpresa2 = JsonConvert.DeserializeObject <List <Empresas> >(JsonData); foreach (Empresas empresa2 in ListaEmpresa2) { try { ListaEmpresa.Add(empresa2); } catch (Exception ExEmpresa) { Console.WriteLine(empresa2); Console.WriteLine(ExEmpresa); } } } catch (Exception ex) { Console.WriteLine(JsonData); Console.WriteLine(ex); } } sele.ClickSelenium("xpath", "//a[@class='menu-item-button ng-star-inserted']//span[@class='nav-button-right sprite']"); } } catch (Exception ex) { Console.WriteLine(ex); } } sele.CloseChrome(); ListaEmpresa = await ObtenerEstadisticasAsync(ListaEmpresa); foreach (Empresas Empresa in ListaEmpresa) { Empresa.MotorMercado = false; EmpresaDal.IngresarUsuario(Empresa); //EmpresaDal.Agregar(Empresa); } } catch (Exception ex) { Console.WriteLine(ex); } } } return(false); }
public void CerregaEmpresa() { EmpresaDal empresaDal = new EmpresaDal(); ViewBag.Empresa = empresaDal.Listar(); }