public UsuarioResponse AlterarSenha(UsuarioDTO Usuario, UsuarioDTO UsuarioOld) { UsuarioResponse resposta = new UsuarioResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, Usuario.UsuarioId); objetoConexao.AdicionarParametro("@Senha", SqlDbType.VarChar, Usuario.Senha); using (DataTable dt = objetoConexao.RetornarTabela("USP_UPD_LoginSenha")) { if (dt != null && dt.Rows.Count > 0) { resposta.Resposta.Erro = false;// (bool)dt.Rows[0]["indErro"]; resposta.Resposta.Mensagem = "";// (string)dt.Rows[0]["msgErro"]; resposta.Usuario = Usuario; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public UsuarioResponse Carregar(int UsuarioId) { UsuarioResponse resposta = new UsuarioResponse(); UsuarioDTO usuario; try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, UsuarioId); using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_Login")) { if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; usuario = new UsuarioDTO(); CarregarRegistro(usuario, dr); usuario.Funcionalidades = CarregarUsuarioFuncionalidade(usuario.UsuarioId); resposta.Usuario = usuario; } } } } catch (Exception ex) { //logBLL.Error(ex); throw; } return resposta; }
public ActionResult GravarUsuario(string Usuario, string UsuarioOld, string ListaUsuarioGrupo) { var form = (JObject)JsonConvert.DeserializeObject(Usuario); UsuarioDTO _anterior = new UsuarioDTO(); UsuarioDTO _novo = new UsuarioDTO(); _novo.UsuarioId = (int)Util.GetValue<int>(form, "UsuarioId"); _novo.Nome = (string)Util.GetValue<string>(form, "Nome"); _novo.Email = (string)Util.GetValue<string>(form, "Email"); _novo.Login = (string)Util.GetValue<string>(form, "Login"); _novo.Senha = (string)Util.GetValue<string>(form, "Password"); _novo.Ativo = Convert.ToBoolean((int?)Util.GetValue<int?>(form, "Ativo")); _novo.SiteId = GetCurrentSite(); _novo.TedescoUsuario = (string)Util.GetValue<string>(form, "TedescoUsuario"); _novo.TedescoEmail = (string)Util.GetValue<string>(form, "TedescoEmail"); if (UsuarioOld != null && UsuarioOld != "null") { var formOld = (JObject)JsonConvert.DeserializeObject(UsuarioOld); _anterior.UsuarioId = (int)Util.GetValue<int>(formOld, "UsuarioId"); _anterior.Nome = (string)Util.GetValue<string>(formOld, "Nome"); _anterior.Email = (string)Util.GetValue<string>(formOld, "Email"); _anterior.Login = (string)Util.GetValue<string>(formOld, "Login"); _anterior.Ativo = Convert.ToBoolean((int?)Util.GetValue<int?>(formOld, "Ativo")); _anterior.TedescoUsuario = (string)Util.GetValue<string>(formOld, "TedescoUsuario"); _anterior.TedescoEmail = (string)Util.GetValue<string>(formOld, "TedescoEmail"); } List<Funcionalidade> funcs = new UsuarioDAL().ListarFuncionalidades(1); funcs.ForEach(delegate(Funcionalidade f) { ValidarFuncionalidade(form, f.FuncionalidadeId, ref _novo); }); return Json(new UsuarioDAL().Gravar(_novo, _anterior, ListaUsuarioGrupo), JsonRequestBehavior.AllowGet); }
public UsuarioResponse Carregar(string Email) { UsuarioResponse resposta = new UsuarioResponse(); UsuarioDTO usuario; try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@Email", SqlDbType.VarChar, Email); using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_LoginEmail")) { if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; usuario = new UsuarioDTO(); CarregarRegistro(usuario, dr); resposta.Usuario = usuario; } } } } catch (Exception ex) { //logBLL.Error(ex); throw; } return resposta; }
private void CarregarRegistro(UsuarioDTO dto, DataRow dr) { try { if (Util.GetNonNull(dr["UsuarioId"])) dto.UsuarioId = (int)dr["UsuarioId"]; if (Util.GetNonNull(dr["Nome"])) dto.Nome = (string)dr["Nome"]; if (Util.GetNonNull(dr["Login"])) dto.Login = (string)dr["Login"]; if (Util.GetNonNull(dr["Ativo"])) dto.Ativo = (bool)dr["Ativo"]; if (Util.GetNonNull(dr["Email"])) dto.Email = (string)dr["Email"]; if (Util.GetNonNull(dr["ListaUsuarioGrupo"])) dto.ListaUsuarioGrupo = dr["ListaUsuarioGrupo"].ToString(); if (Util.GetNonNull(dr["TedescoUsuario"])) dto.TedescoUsuario = (string)dr["TedescoUsuario"]; if (Util.GetNonNull(dr["TedescoEmail"])) dto.TedescoEmail = (string)dr["TedescoEmail"]; } catch (Exception ex) { //logBLL.Error(ex); throw; } }
public List<UsuarioDTO> ListarUsuario(int SiteId) { List<UsuarioDTO> lista = new List<UsuarioDTO>(); UsuarioDTO usuario; try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@ListarTodos", SqlDbType.Int, 1); objetoConexao.AdicionarParametro("@SiteId", SqlDbType.Int, SiteId); using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_Login")) { if (dt != null && dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { usuario = new UsuarioDTO(); CarregarRegistro(usuario, dr); lista.Add(usuario); } } } } } catch (Exception ex) { //logBLL.Error(ex); throw; } return lista; }
public Resposta GravarUsuarioFuncionalidade(UsuarioDTO Usuario) { Resposta resposta = new Resposta(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { StringBuilder s = new StringBuilder(); foreach (Funcionalidade fun in Usuario.Funcionalidades) { //a.Marca = Util.FormataXMLValues(a.Marca); s.Append(String.Format("<Fun><FuncionalidadeId>{0}</FuncionalidadeId><Ativo>{1}</Ativo><Parametro>{2}</Parametro></Fun>", fun.FuncionalidadeId, fun.Ativo, fun.Parametro)); } string xml = String.Format("<UsuarioFuncionalidades>{0}</UsuarioFuncionalidades>", s.ToString()); objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, Usuario.UsuarioId); objetoConexao.AdicionarParametro("@XML", SqlDbType.VarChar, xml); using (DataTable dt = objetoConexao.RetornarTabela("USP_INS_UsuarioFuncionalidade")) { if (dt != null && dt.Rows.Count > 0) { resposta.Erro = false; resposta.Mensagem = ""; } } } } catch (Exception ex) { resposta.Erro = true; resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public UsuarioResponse Gravar(UsuarioDTO Usuario, UsuarioDTO UsuarioOld, string ListaUsuarioGrupo) { UsuarioResponse resposta = new UsuarioResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, Usuario.UsuarioId); objetoConexao.AdicionarParametro("@Nome", SqlDbType.VarChar, Usuario.Nome); objetoConexao.AdicionarParametro("@Login", SqlDbType.VarChar, Usuario.Login); objetoConexao.AdicionarParametro("@Email", SqlDbType.VarChar, Usuario.Email); objetoConexao.AdicionarParametro("@Ativo", SqlDbType.Bit, Usuario.Ativo); objetoConexao.AdicionarParametro("@ListaUsuarioGrupo", SqlDbType.VarChar, ListaUsuarioGrupo); objetoConexao.AdicionarParametro("@SiteId", SqlDbType.Int, Usuario.SiteId); objetoConexao.AdicionarParametro("@TedescoUsuario", SqlDbType.VarChar, Usuario.TedescoUsuario); objetoConexao.AdicionarParametro("@TedescoEmail", SqlDbType.VarChar, Usuario.TedescoEmail); if (Usuario.UsuarioId == 0) { string Senha = Usuario.Senha; Senha = Util.MixMD5(Senha); objetoConexao.AdicionarParametro("@Senha", SqlDbType.VarChar, Senha); } using (DataTable dt = objetoConexao.RetornarTabela("USP_INS_Login")) { if (dt != null && dt.Rows.Count > 0) { Usuario.UsuarioId = (int)dt.Rows[0]["UsuarioId"]; resposta.Usuario = Usuario; Resposta respostaFunc = GravarUsuarioFuncionalidade(Usuario); resposta.Resposta = respostaFunc; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public UsuarioResponse() { Resposta = new Resposta(); Usuario = new UsuarioDTO(); }
private void ValidarFuncionalidade(JObject form, int FuncId, ref UsuarioDTO _novo) { bool? optFuncionalidade = (bool?)Util.GetValue<bool?>(form, "optFunc_" + FuncId, 1); if (optFuncionalidade == true) _novo.Funcionalidades.Add(new Funcionalidade() { FuncionalidadeId = FuncId, Ativo = true, Parametro = null }); }