public DbEmpresas DecodeEmpresa(DbEmpresas objeto, bool state) { if (state == true) { objeto.Email = Cryptografia(objeto.Email); objeto.Telefone = Cryptografia(objeto.Telefone); objeto.Senha = Cryptografia(objeto.Senha); objeto.Nome = Cryptografia(objeto.Nome); objeto.RazaoSocial = Cryptografia(objeto.RazaoSocial); objeto.Cnpj = Cryptografia(objeto.Cnpj); objeto.NomeResponsavel = Cryptografia(objeto.NomeResponsavel); return(objeto); } else { objeto.Email = ValidarCodigo(objeto.Email); objeto.Telefone = ValidarCodigo(objeto.Telefone); objeto.Senha = ValidarCodigo(objeto.Senha); objeto.Nome = ValidarCodigo(objeto.Nome); objeto.RazaoSocial = ValidarCodigo(objeto.RazaoSocial); objeto.Cnpj = ValidarCodigo(objeto.Cnpj); objeto.NomeResponsavel = ValidarCodigo(objeto.NomeResponsavel); return(objeto); } }
public List <DbEmpresas> DecodeListEmpresas(List <DbEmpresas> objetos, bool state) { List <DbEmpresas> empresas = new List <DbEmpresas>(); foreach (var item in objetos) { DbEmpresas objeto = new DbEmpresas(); objeto = item; if (state == true) { objeto.Email = Cryptografia(item.Email); objeto.Telefone = Cryptografia(item.Telefone); objeto.Senha = Cryptografia(item.Senha); objeto.Nome = Cryptografia(item.Nome); objeto.RazaoSocial = Cryptografia(item.RazaoSocial); objeto.Cnpj = Cryptografia(item.Cnpj); objeto.NomeResponsavel = Cryptografia(item.NomeResponsavel); empresas.Add(objeto); } else { objeto.Email = ValidarCodigo(item.Email); objeto.Telefone = ValidarCodigo(item.Telefone); objeto.Senha = ValidarCodigo(item.Senha); objeto.Nome = ValidarCodigo(item.Nome); objeto.RazaoSocial = ValidarCodigo(item.RazaoSocial); objeto.Cnpj = ValidarCodigo(item.Cnpj); objeto.NomeResponsavel = ValidarCodigo(item.NomeResponsavel); empresas.Add(objeto); } } return(empresas); }
public void BuscarEmpresaBusquedaCliente(string StrParametroBusqueda, string StrDia, Guid UidEstado, Guid UidColonia, Guid UidBusquedaCategorias, string StrNombreEmpresa = "") { DataTable Dt = new DataTable(); LISTADEEMPRESAS = new List <VMEmpresas>(); try { SqlCommand CMD = new SqlCommand { CommandType = CommandType.StoredProcedure, CommandText = "asp_BusquedaDeEmpresasDelCliete" }; CMD.Parameters.Add("@strParametroBusqueda", SqlDbType.VarChar, 100); CMD.Parameters["@strParametroBusqueda"].Value = StrParametroBusqueda; if (!string.IsNullOrEmpty(StrNombreEmpresa)) { CMD.Parameters.Add("@StrNombreProducto", SqlDbType.VarChar, 200); CMD.Parameters["@StrNombreProducto"].Value = StrNombreEmpresa; } CMD.Parameters.Add("@StrDia", SqlDbType.VarChar, 20); CMD.Parameters["@StrDia"].Value = StrDia; CMD.Parameters.Add("@UidEstado", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidEstado"].Value = UidEstado; CMD.Parameters.Add("@UidColonia", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidColonia"].Value = UidColonia; CMD.Parameters.Add("@UidBusquedaCategorias", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidBusquedaCategorias"].Value = UidBusquedaCategorias; oDbEmpresa = new DbEmpresas(); DT = oDbEmpresa.Busquedas(CMD); LISTADEEMPRESAS.Clear(); foreach (DataRow item in oDbEmpresa.Busquedas(CMD).Rows) { if (!LISTADEEMPRESAS.Exists(e => e.UIDEMPRESA == new Guid(item["UidEmpresa"].ToString()))) { LISTADEEMPRESAS.Add(new VMEmpresas() { UIDEMPRESA = new Guid(item["UidEmpresa"].ToString()), NOMBRECOMERCIAL = item["NombreComercial"].ToString(), StrRuta = item["NVchRuta"].ToString() }); } } } catch (Exception e) { throw new Exception(e.Message); } }
public void CadastrarEmpresa(DbEmpresas empresa) { using (RealVagasContext Ctx = new RealVagasContext()) { Ctx.DbEmpresas.Add(empresa); Ctx.SaveChanges(); } }
public void Delete(int ID) { using (RealVagasContext Ctx = new RealVagasContext()) { DbEmpresas del = SearchById(ID); Ctx.DbEmpresas.Remove(del); Ctx.SaveChanges(); } }
public void TipoDeTelefonos() { oDbEmpresa = new DbEmpresas(); foreach (DataRow item in oDbEmpresa.ObtenerTipoDeTelefono().Rows) { Guid id = new Guid(item["UidTipoDeTelefono"].ToString()); string nombre = item["Nombre"].ToString(); } }
public bool VerificaEstatusEmpresa(string UidEmpresa) { bool resultado = false; oDbEmpresa = new DbEmpresas(); if (oDbEmpresa.VerificaEmpresaActiva(UidEmpresa).Rows.Count == 1) { resultado = true; } return(resultado); }
public string TotalDeRegistros() { string Total = ""; oDbEmpresa = new DbEmpresas(); foreach (DataRow item in oDbEmpresa.ObtenerTotalDeRegistros().Rows) { Total = item["total"].ToString(); } return(Total); }
public void ObtenerEmpresaUsuario(string UidUsuario) { Guid Uidempresa = new Guid(); oDbEmpresa = new DbEmpresas(); foreach (DataRow item in oDbEmpresa.ObtenerUidEmpresaUsuario(UidUsuario).Rows) { Uidempresa = new Guid(item["UidEmpresa"].ToString()); } BuscarEmpresas(UidEmpresa: Uidempresa); }
//Método para cadastrar um usuário do tipo empresa no banco de dados public void CadastrarEmpresa(DbEmpresas Empresa) { using (RealVagasContext Ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); Empresa = adiconal.DecodeEmpresa(Empresa, true); Ctx.DbEmpresas.Add(Empresa); Ctx.SaveChanges(); } }
public void Estatus() { ESTATUS = new List <Modelo.Estatus>(); oDbEmpresa = new DbEmpresas(); foreach (DataRow item in oDbEmpresa.ObtenerEstatus().Rows) { int ID = Convert.ToInt32(item["IdEstatus"].ToString()); string NOMBRE = item["Nombre"].ToString(); ESTATUS.Add(new Estatus(ID, NOMBRE)); } }
public void TipoDeEmpresa() { TEMPRESA = new List <Modelo.TipoDeEmpresa>(); oDbEmpresa = new DbEmpresas(); foreach (DataRow item in oDbEmpresa.ObtenerEmpresasFiltros().Rows) { int id = Convert.ToInt32(item["IdTipoDeEmpresa"].ToString()); string Nombre = item["Nombre"].ToString(); TEMPRESA.Add(new TipoDeEmpresa(id, Nombre)); } }
public bool ValidaCorreoElectronico(string correo) { bool resultado = false; oDbEmpresa = new DbEmpresas(); if (oDbEmpresa.VAlidarCorreoElectronico(correo).Rows.Count <= 0) { resultado = true; } return(resultado); }
public bool ValidaRfc(string RFC) { bool resultado = false; oDbEmpresa = new DbEmpresas(); if (oDbEmpresa.ValidarRFC(RFC).Rows.Count <= 0) { resultado = true; } return(resultado); }
//Buscar uma empresa pelo seu ID. public DbEmpresas BuscarPorId(int ID) { using (RealVagasContext Ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); DbEmpresas empresa = Ctx.DbEmpresas.FirstOrDefault(U => U.Id == ID); empresa = adiconal.DecodeEmpresa(empresa, false); return(empresa); } }
/// <summary> /// Recibe como parametro un Guid de la empresa y si devuelve true es que es suministradora /// de lo contrario es distribuidora /// </summary> /// <param name="UidEmpresa"></param> /// <returns></returns> public bool ObtenerTipoDeEmpresa(string UidEmpresa) { bool resultado = false; oDbEmpresa = new DbEmpresas(); //Si entra empresa suministradora if (oDbEmpresa.ObtenElTipoDeEmpresa(UidEmpresa).Rows.Count == 1) { resultado = true; } return(resultado); }
public string ModifyPass(string mody, string senha) { mody.Trim(); //Buscar o user na string string tag = mody.Substring(mody.IndexOf("¤") + 2); int sol = tag.IndexOf('/'); bool user = Convert.ToBoolean(tag.Substring(0, sol)); //Buscar o ID na string string rappi = mody.Substring(mody.IndexOf("ID") + 4); int ho = rappi.IndexOf('±'); int id = Convert.ToInt32(rappi.Substring(0, ho)); //Buscar a senha na string string pos = mody.Substring(mody.IndexOf("Pass") + 5); int tilo = pos.IndexOf('¢'); string pass = pos.Substring(0, tilo); //Buscar a data na string string jun = mody.Substring(mody.IndexOf("data") + 5, 19); DateTime data = Convert.ToDateTime(jun); if (DateTime.Now < data) { if (user != true) { using (RealVagasContext Ctx = new RealVagasContext()) { DbEmpresas Empresa = Ctx.DbEmpresas.FirstOrDefault(E => E.Id == id); Empresa.Senha = senha; Ctx.DbEmpresas.Update(Empresa); Ctx.SaveChanges(); } return("Senha da empresa atualizado com sucesso!!!"); } else { using (RealVagasContext Ctx = new RealVagasContext()) { DbUsuarios usuario = Ctx.DbUsuarios.FirstOrDefault(E => E.Id == id); usuario.IdDadosNavigation.Senha = senha; Ctx.DbUsuarios.Update(usuario); Ctx.SaveChanges(); } return("Senha do usuário atualizado com sucesso!!!"); } } else { return("Não autenticado"); } }
public IActionResult BuscarPorEmpresa(DbEmpresas Empresa) { var Busca = _EmpresasRepository.SearchByEmpresa(Empresa.Email, Empresa.Cnpj); if (Busca != null) { return(Ok(Busca)); } else { return(StatusCode(404, "Nenhuma empresa encontrada com esse email e cnpj!!!")); } }
public DbEmpresas BuscarPorEmpresa(string Email, string Cnpj) { using (RealVagasContext Ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); List <DbEmpresas> empresas = adiconal.DecodeListEmpresas(Ctx.DbEmpresas.ToList(), false); DbEmpresas empresa = empresas.FirstOrDefault(U => U.Email == Email || U.Cnpj == Cnpj); return(empresa); } }
public void ObtenerNombreComercial(string UidUsuario, string IdEmpresa = "") { if (UidUsuario == "" && UidUsuario == string.Empty) { UidUsuario = Guid.Empty.ToString(); } oDbEmpresa = new DbEmpresas(); foreach (DataRow item in oDbEmpresa.ObtenerNombreComercial(new Guid(UidUsuario), IdEmpresa).Rows) { UIDEMPRESA = new Guid(item["UidEmpresa"].ToString()); NOMBRECOMERCIAL = item["NombreComercial"].ToString(); } }
//Buscar email e senha para efetuar o login. public DbEmpresas Login(string Email, string Senha) { using (RealVagasContext Ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); List <DbEmpresas> empresas = adiconal.DecodeListEmpresas(Ctx.DbEmpresas.ToList(), false); DbEmpresas empresa = empresas.FirstOrDefault(U => U.Email == Email && U.Senha == Senha); return(empresa); } }
public IActionResult AtualizarEmpresa(DbEmpresas Empresa) { var Busca = _EmpresasRepository.BuscarPorId(Empresa.Id); if (Busca != null) { _EmpresasRepository.Put(Empresa); return(StatusCode(200, "Empresa atualizada com sucesso!!!")); } else { return(StatusCode(404, "Empresa não encontrada, ID digitado incorreto!!!")); } }
public IActionResult CadastrarEmpresa(DbEmpresas Empresa) { var busca = _EmpresasRepository.SearchByEmpresa(Empresa.Email, Empresa.Cnpj); var buscar = _UsuariosRepository.BuscarPorEmail(Empresa.Email); if (busca == null && buscar == null && Empresa.IdTipoUsuarioNavigation.Id == 2) { _AdministradorRepository.CadastrarEmpresa(Empresa); return(StatusCode(201, "Empresa criado com sucesso!!!")); } else { return(StatusCode(404, "Empresa não foi criado, email ou cpf já existente no sistema!!!")); } }
public IActionResult CadastraEmpresa(DbEmpresas Empresa) { UsuariosRepository Usuario = new UsuariosRepository(); var busca = _EmpresasRepository.BuscarPorEmpresa(Empresa.Email, Empresa.Cnpj); var buscar = Usuario.BuscarPorEmail(Empresa.Email); if (busca == null && buscar == null) { _EmpresasRepository.Post(Empresa); return(StatusCode(201, "Empresa foi criada com sucesso!!!")); } else { return(StatusCode(400, "Essa cnpj ou email já cadstrado no sistema!!!")); } }
//Atualizar os dados de uma empresa. public void Put(DbEmpresas Empresa) { using (RealVagasContext Ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); DbEmpresas EmpresaAtual = BuscarPorId(Empresa.Id); EmpresaAtual.Nome = (Empresa.Nome == null || Empresa.Nome == "") ? EmpresaAtual.Nome : adiconal.Cryptografia(Empresa.Nome); EmpresaAtual.Email = (Empresa.Email == null || Empresa.Email == "") ? EmpresaAtual.Email : adiconal.Cryptografia(Empresa.Email); EmpresaAtual.NomeResponsavel = (Empresa.NomeResponsavel == null || Empresa.NomeResponsavel == "") ? EmpresaAtual.NomeResponsavel : adiconal.Cryptografia(Empresa.NomeResponsavel); EmpresaAtual.RazaoSocial = (Empresa.RazaoSocial == null || Empresa.RazaoSocial == "") ? EmpresaAtual.RazaoSocial : adiconal.Cryptografia(Empresa.RazaoSocial); EmpresaAtual.Senha = (Empresa.Senha == null || Empresa.Senha == "") ? EmpresaAtual.Senha : adiconal.Cryptografia(Empresa.Senha); EmpresaAtual.Telefone = (Empresa.Telefone == null || Empresa.Telefone == "") ? EmpresaAtual.Telefone : adiconal.Cryptografia(Empresa.Telefone); EmpresaAtual.Cnpj = (Empresa.Cnpj == null || Empresa.Cnpj == "") ? EmpresaAtual.Cnpj : adiconal.Cryptografia(Empresa.Cnpj); Ctx.DbEmpresas.Update(EmpresaAtual); Ctx.SaveChanges(); } }
public IActionResult SolicitarCodigo(CodigoViewModel email) { UsuariosRepository repository = new UsuariosRepository(); DbEmpresas Empresa = _BaseRepository.BuscarPorEmpresa(email.Email, ""); DbUsuarios usuario = repository.BuscarPorEmail(email.Email); if (Empresa != null) { _BaseRepository.EnviarEmail(email.Email, Empresa.Id, Empresa.Senha); return(Ok("Email enviado com sucesso, verifique sua caixa de email para redefinir sua senha!!!")); } else if (usuario != null) { _BaseRepository.EnviarEmail(usuario.Email, usuario.Id, usuario.IdDadosNavigation.Senha); return(Ok("Email enviado com sucesso, verifique sua caixa de email para redefinir sua senha!!!")); } else { return(NotFound("Email não cadastrado no sistema!!!")); } }
public void BuscarEmpresas(Guid UidEmpresa = new Guid(), string RazonSocial = "", string NombreComercial = "", string RFC = "", int tipo = 0, int status = 0) { DataTable Dt = new DataTable(); LISTADEEMPRESAS = new List <VMEmpresas>(); try { SqlCommand CMD = new SqlCommand { CommandType = CommandType.StoredProcedure, CommandText = "asp_buscarEmpresas" }; if (UidEmpresa != Guid.Empty) { CMD.Parameters.Add("@UidEmpresa", SqlDbType.UniqueIdentifier); CMD.Parameters["@UidEmpresa"].Value = UidEmpresa; oDbEmpresa = new DbEmpresas(); DT = oDbEmpresa.Busquedas(CMD); foreach (DataRow item in DT.Rows) { UIDEMPRESA = new Guid(item["UidEmpresa"].ToString()); NOMBRECOMERCIAL = item["NombreComercial"].ToString().ToUpper(); StrRFC = item["rfc"].ToString().ToUpper(); StrEstatus = item["IdEstatus"].ToString().ToUpper(); StrTipoDeEmpresa = item["IdTipoDeEmpresa"].ToString(); RAZONSOCIAL = item["RazonSocial"].ToString().ToUpper(); } } else { if (RFC != string.Empty) { CMD.Parameters.Add("@RFC", SqlDbType.NVarChar, 30); CMD.Parameters["@RFC"].Value = RFC; } if (NombreComercial != string.Empty) { CMD.Parameters.Add("@NombreComercial", SqlDbType.NVarChar, 100); CMD.Parameters["@NombreComercial"].Value = NombreComercial; } if (RazonSocial != string.Empty) { CMD.Parameters.Add("@RazonSocial", SqlDbType.NVarChar, 150); CMD.Parameters["@RazonSocial"].Value = RazonSocial; } if (tipo != 0) { CMD.Parameters.Add("@Tipo", SqlDbType.Int); CMD.Parameters["@Tipo"].Value = tipo; } if (status != 0) { CMD.Parameters.Add("@Estatus", SqlDbType.Int); CMD.Parameters["@Estatus"].Value = status; } oDbEmpresa = new DbEmpresas(); DT = oDbEmpresa.Busquedas(CMD); foreach (DataRow item in DT.Rows) { LISTADEEMPRESAS.Add( new VMEmpresas() { UIDEMPRESA = new Guid(item["UidEmpresa"].ToString()), NOMBRECOMERCIAL = item["NombreComercial"].ToString().ToUpper(), RFC = item["rfc"].ToString().ToUpper(), StrEstatus = item["IdEstatus"].ToString().ToUpper(), StrTipoDeEmpresa = item["IdTipoDeEmpresa"].ToString(), RAZONSOCIAL = item["RazonSocial"].ToString().ToUpper() }); } } } catch (Exception e) { throw new Exception(e.Message); } }