public static Usuario existeUsuario(Usuario usuario) { //Se considera la situacion en la que un usuario exista pero su cliente asociado se dio de baja, //por lo que el usuario es utilizable Boolean flag = true; Usuario user_existe = DaoUsuario.existeUsuario(usuario); if (user_existe.Username != null) { flag = DaoCliente.esClienteVigente(user_existe.ClienteId); } if (flag && user_existe.Username == null) { user_existe = usuario; } if (!flag && user_existe.Username != null) { user_existe.ClienteId = null; user_existe.Password = usuario.Password; } return(user_existe); }
public EDatos userSession() { String user = Session["username"].ToString(); EDatos usuario = new DaoUsuario().usuarioSesion(user); return(usuario); }
protected void btn_Subir_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; String archivo = "~\\Videos\\" + System.IO.Path.GetFileName(fu_video.PostedFile.FileName); fu_video.PostedFile.SaveAs(Server.MapPath(archivo)); nombre = fu_video.FileName; extension = archivo; //System.IO.Path.GetExtension(fu_video.PostedFile.FileName); EVideo video = new EVideo(); video.Id_usuario = ((EDatos)Session["valida"]).Id; video.Nombre = nombre; video.Url = extension; DaoUsuario dao = new DaoUsuario(); dao.insertarVideo(video); if (video != null) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ('Video registrado satisfactoriamente' );</script>"); return; } }
private void button1_Click(object sender, EventArgs e) { IdaoUsuario idao = new DaoUsuario(); IusuarioControlador iUserControlador = new UsuarioControlador(); try { if (idao.inserirUsuarioDirigente(iUserControlador.controladorNovoDirigente(textBox2.Text, maskedTextBox1.Text, comboBox1.Text, maskedTextBox3.Text, maskedTextBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text)) == true) { button5.Enabled = true; button3.Enabled = false; label14.Text = "Bem vindo! " + textBox4.Text; MessageBox.Show("Cadastrado com sucesso!"); desabilitarCampos(); } else { MessageBox.Show("Erro no controle do cadastro!"); } } catch (Exception ex) { Console.WriteLine(ex.Message + "\n" + ex.Source); } }
public static UsuarioModel recuperarPeloId(int id) { UsuarioModel ret = null; using (Iconnection Conexion = new Conexion()) { IDao <Usuario> dao = new DaoUsuario(Conexion); Usuario entity = dao.FindOrDefault(id); if (entity != null) { ret = new UsuarioModel { Codigo = entity.codigo, Nome = entity.nome, Cpf = entity.cpf, Sexo = entity.sexo, Telefone = entity.telefone, Data_cadastro = entity.data_cadastro, Cidade_id = entity.cidade_id, Email = entity.email, Senha = entity.senha }; } } return(ret); }
public static List <UsuarioModel> recuperarLista() { var ret = new List <UsuarioModel>(); using (Iconnection conexion = new Conexion()) { IDao <Usuario> dao = new DaoUsuario(conexion); Usuario usuario = new Usuario(); foreach (Usuario entity in dao.All()) { ret.Add(new UsuarioModel { Codigo = entity.codigo, Nome = entity.nome, Cpf = entity.cpf, Sexo = entity.sexo, Telefone = entity.telefone, Data_cadastro = entity.data_cadastro, Cidade_id = entity.cidade_id, Email = entity.email, Senha = entity.senha }); } } return(ret); }
public void Alterar(ModeloUsuario modelo) { if (modelo.UsuId <= 0) { throw new Exception("O codigo do usuario deve ser informado"); } if (modelo.UsuLogin.Trim().Length == 0) { throw new Exception("O Login deve ser informado"); } if (modelo.UsuGrupo.Trim().Length == 0) { throw new Exception("O Grupo de Login deve ser informado"); } if (modelo.UsuNome.Trim().Length == 0) { throw new Exception("O Nome deve ser informado"); } if (modelo.UsuSenha.Trim().Length == 0) { throw new Exception("A Senha deve ser informado"); } DaoUsuario DALobj = new DaoUsuario(conexao); DALobj.Alterar(modelo); }
public static UsuarioModel validarUsuario(string login, string senha) { UsuarioModel ret = null; using (Iconnection Conexion = new Conexion()) { IDao <Usuario> dao = new DaoUsuario(Conexion); Usuario entity = dao.FindOrDefaultParam(login, CriptoHelper.HashMD5(senha)); if (entity != null) { ret = new UsuarioModel { Codigo = entity.codigo, Nome = entity.nome, Cpf = entity.cpf, Sexo = entity.sexo, Telefone = entity.telefone, Data_cadastro = entity.data_cadastro, Cidade_id = entity.cidade_id, Email = entity.email, Senha = entity.senha }; } } return(ret); }
private void button2_Click(object sender, EventArgs e) { IusuarioControlador iControlador = new UsuarioControlador(); IdaoUsuario idao = new DaoUsuario(); if ((iControlador.loginControlador(textBox1.Text, textBox2.Text, comboBox1.SelectedIndex)) == true) { if (idao.login(new Usuario(textBox1.Text, textBox2.Text, comboBox1.SelectedIndex)) == true) { Hide(); Perfil.usuarioLogado = textBox1.Text; Principal principal = new Principal(); principal.Show(); limpar(); } else { limpar(); MessageBox.Show("'Usuário', 'Senha' e/ou 'Nível de acesso' inválidos!"); } } else { limpar(); } }
protected void btn_Registrar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; EDatos verificar = new EDatos(); verificar.Correo = tb_email.Text; verificar.Username = tb_username.Text; verificar = new DaoUsuario().verificarCorreo(verificar); if (verificar == null) { EDatos usuario = new EDatos(); usuario.Nombre = tb_nombre.Text; usuario.Apellido = tb_apellido.Text; usuario.Correo = tb_email.Text; usuario.Username = tb_username.Text; usuario.Password = tb_password.Text; new DaoUsuario().InsertarUsuario(usuario); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'El usuario se ha registrado satisfactoriamente' );</script>"); return; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'el correo o usuario ya se encuentran registrados' );</script>"); return; } }
public string insert(string info) { //if (Session["session"] != null) //{ JavaScriptSerializer jss = new JavaScriptSerializer(); Usuario obj = jss.Deserialize <Usuario>(info); if (valido(obj)) { Usuario usu = new DaoUsuario().userExist(obj); if (usu == null) { int val = new DaoUsuario().insertUser(obj); return("" + val); } else { Usuario existe = new Usuario(); existe.Email = usu.Email; existe.UsuarioN = usu.UsuarioN; existe.Telefono = usu.Telefono; return(jss.Serialize(existe)); } } return(""); //} //throw new SecurityException("Acceso restringido"); }
// logica de negocio login public UEncapUsuario login(UEncapUsuario usuario) { UEncapUsuario mensaje = new UEncapUsuario(); mensaje = new DaoUsuario().verificarUsuario(usuario); return(mensaje); }
public void ListaTipoUsuario() { DaoUsuario dao = new DaoUsuario(); cboTipoUsuario.DataSource = dao.ListarTipoUsuario().Tables[0]; cboTipoUsuario.DisplayMember = "NOMBRE"; cboTipoUsuario.ValueMember = "ID_TIPOUSUARIO"; }
public void ListarComuna() { DaoUsuario dao = new DaoUsuario(); cboComuna.DataSource = dao.ListarComuna().Tables[0]; cboComuna.DisplayMember = "NOMBRE"; cboComuna.ValueMember = "ID_COMUNA"; }
public void ListarSexo() { DaoUsuario dao = new DaoUsuario(); cboSexo.DataSource = dao.ListarSexo().Tables[0]; cboSexo.DisplayMember = "NOMBRE"; cboSexo.ValueMember = "ID_SEXO"; }
public void CambiarDeChat(object sender, EventArgs e) { LinkButton boton = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); EUsuario usuario = gestorUsuarios.GetUsuario(boton.Text); Session[Constantes.USUARIO_SELECCIONADO_CHAT] = usuario; Response.Redirect("~/Vistas/Chat/Chat.aspx"); }
protected void btnIniciarSesion_Click(object sender, EventArgs e) { string mensaje = ""; if (txtEmail.Text != "" && txtPassword.Text != "") { Usuario objUser = new Usuario(); objUser.Email = txtEmail.Text; objUser.Password = txtPassword.Text; try { Usuario IdUser = new DaoUsuario().getLogin(objUser); if (IdUser != null) { Session["id_user"] = IdUser.IdUsuario; Session["session"] = null; //si es usuario if (IdUser.Tipo == 1) { Session["session"] = "usu"; Response.Redirect("FrmBookstarzz.aspx"); } else { Session["session"] = "admi"; Response.Redirect("FrmBookstarzz.aspx"); //es administrador } } else { divMensaje.InnerHtml = "El Usuario no existe"; divMensaje.Visible = true; return; //el usuario no existe } } catch (Exception ex) { divMensaje.InnerHtml = "No se a podido realizar la conexion con el servidor"; divMensaje.Visible = true; } } else { //agregar algo a las cajas estan vasias mensaje += "El email es un dato obligatorio<br>"; mensaje += "El password es un dato obligatorio<br>"; divMensaje.InnerHtml = mensaje; divMensaje.Visible = true; return; } }
//btnAgregar private void button1_Click(object sender, EventArgs e) { try { DaoUsuario dao = new DaoUsuario(); Modelo.Usuario user = new Modelo.Usuario(); string rut = txtRut.Text; user.rut = txtRut.Text; user.nombre = txtNombre.Text; user.apellido = txtApellido.Text; user.email = txtEmail.Text; user.id_sexo = Convert.ToInt32(cboSexo.SelectedIndex.ToString()) + 1; user.edad = Convert.ToInt32(txtEdad.Text); user.direccion = txtDireccion.Text; user.username = txtUsername.Text; user.password = txtPassword.Text; user.id_comuna = Convert.ToInt32(cboComuna.SelectedIndex.ToString()) + 1; user.id_tipoUsuario = Convert.ToInt32(cboTipoUsuario.SelectedIndex.ToString()) + 1; bool existe = dao.ExisteUsuario(rut); if (existe) { //Se actualiza el dato registrado bool resp = dao.ModificarUsuario(user); if (resp) { MessageBox.Show("Usuario Actualizada", "Mensaje", MessageBoxButtons.OK); ListarUsuario(); } else { MessageBox.Show("Usuario no Actualizado", "Mensaje", MessageBoxButtons.OK); } } else { //Se crea un nuevo Objeto bool resp = dao.AgregarUsuario(user); if (resp) { MessageBox.Show("Usuario Registrado", "Mensaje", MessageBoxButtons.OK); ListarUsuario(); } else { MessageBox.Show("Usuario no registrado", "Mensaje", MessageBoxButtons.OK); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void VerInformacionUsuario(object sender, EventArgs e) { LinkButton hiperEnlace = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); Session[Constantes.USUARIO_SELECCIONADO] = gestorUsuarios.GetUsuario(hiperEnlace.Text); Response.Redirect("~/Vistas/Usuarios/InformacionDelUsuarioSeleccionado.aspx"); }
public void DeveRetornarUmaListaComPeloMenosUmUsuario() { ConnectionFactory conn = new ConnectionFactory(); conn.starConnection(); DaoUsuario daoUser = new DaoUsuario(); var lista = daoUser.retornaListUsuarios(); Assert.IsNull(lista); }
protected void Page_Load(object sender, EventArgs e) { EUsuario usuarioInformacion = (EUsuario)Session[Constantes.USUARIO_SELECCIONADO]; EUsuario usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO]; DaoUsuario gestorUsuario = new DaoUsuario(); EPuntuacion puntuacion = new EPuntuacion(); if (usuarioInformacion != null) { if (usuario == null || usuario.NombreDeUsuario.Equals(usuarioInformacion.NombreDeUsuario)) { EstrellasPuntuacion.Visible = false; } else { puntuacion = gestorUsuario.GetPuntuacion(usuario, usuarioInformacion); if (puntuacion != null) { EstrellasPuntuacion.Calificacion = puntuacion.Puntuacion; } else { EstrellasPuntuacion.Calificacion = 0; } } etiquetaNombreUsuario.Text = usuarioInformacion.NombreDeUsuario; LB_NombreDeUsuario.Text = etiquetaNombreUsuario.Text; etiquetaNombre.Text = usuarioInformacion.PrimerNombre + " " + usuarioInformacion.SegundoNombre; etiquetaApellido.Text = usuarioInformacion.PrimerApellido + " " + usuarioInformacion.SegundoApellido; etiquetaDescripcion.Text = usuarioInformacion.Descripcion; imagenUsuario.ImageUrl = gestorUsuario.buscarImagen(usuarioInformacion.NombreDeUsuario); imagenUsuario.DataBind(); ASP.controles_estrellas_estrellas_ascx estrellas = new ASP.controles_estrellas_estrellas_ascx(); panelEstrellas.Style.Add("pointer-events", "none"); if (usuarioInformacion.Puntuacion != null) { estrellas.Calificacion = (int)usuarioInformacion.Puntuacion; } else { estrellas.Calificacion = 0; } panelEstrellas.Controls.Remove(etiquetaPuntuacion); panelEstrellas.Controls.Add(estrellas); } else { Response.Redirect("~/Vistas/Home.aspx"); } GridViewUsuSelec.DataBind(); }
public static bool excluirPeloId(int id) { var ret = false; using (Iconnection Conexion = new Conexion()) { IDao <Usuario> dao = new DaoUsuario(Conexion); Usuario entity = dao.FindOrDefault(id); ret = dao.Delete(entity); } return(ret); }
public static Boolean login(Usuario usuario) { Boolean flag = false; Usuario user = DaoUsuario.login(usuario); if (usuario.ClienteId != null) { flag = DaoCliente.esClienteVigente(user.ClienteId); } return(flag); }
public void CalificarExamen(object sender, EventArgs e) { LinkButton hiperEnlace = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); EUsuario usuario = gestorUsuarios.GetUsuario(hiperEnlace.Text); Session[Constantes.USUARIO_SELECCIONADO] = usuario; Session[Constantes.CALIFICACION_EXAMEN] = true; Response.Redirect("~/Vistas/Examen/CalificarExamen.aspx"); }
public int salvar() { var ret = 0; var model = recuperarPeloId(Codigo); if (model == null) { using (Iconnection Conexion = new Conexion()) { IDao <Usuario> dao = new DaoUsuario(Conexion); Usuario entity = new Usuario();//Objeto tipo Modulos(tabela) entity.nome = Nome; entity.cpf = Cpf; entity.sexo = Sexo; entity.telefone = Telefone; entity.data_cadastro = Data_cadastro; entity.cidade_id = Cidade_id; entity.email = Email; entity.senha = CriptoHelper.HashMD5(Senha); // gravo los datos como registro en la tabla modulos dao.Insert(entity); ret = entity.codigo; } } else { using (Iconnection Conexion = new Conexion()) { IDao <Usuario> dao = new DaoUsuario(Conexion); Usuario entity = new Usuario();//Objeto tipo Modulos(tabela) entity.nome = Nome; entity.cpf = Cpf; entity.sexo = Sexo; entity.telefone = Telefone; entity.data_cadastro = Data_cadastro; entity.cidade_id = Cidade_id; entity.email = Email; if (!string.IsNullOrEmpty(this.Senha)) { entity.senha = CriptoHelper.HashMD5(Senha); } // gravo los datos como registro en la tabla modulos dao.Insert(entity); ret = entity.codigo; } } return(ret); }
public bool verificarIdentificacion(UEncapUsuario usuario) { bool respuesta; usuario = new DaoUsuario().verificarIdentificacion(usuario); if (usuario != null) { respuesta = false; } else { respuesta = true; } return(respuesta); }
// actualizacion de usuario public string Actualizar(UEncapUsuario userb) { string aviso; userb = new DaoUsuario().actualizarsession(userb); if (userb != null) { aviso = ("$Se han cerrado las sessiones antiguas"); } else { aviso = ("$NO Se han cerrado las sessiones antiguas"); } return(aviso); }
public static bool ActualizarUsuario(Usuario usuario) { int respuesta = 0; respuesta = DaoUsuario.sqlActualizar(usuario); if (respuesta > 0) { return(true); } else { return(false); } }
public void Expulsar(object sender, EventArgs e) { LinkButton hiperEnlace = (LinkButton)sender; DaoUsuario gestorUsuarios = new DaoUsuario(); GestionCurso gestorCursos = new GestionCurso(); EUsuario usuario = gestorUsuarios.GetUsuario(hiperEnlace.Text); ECurso curso = (ECurso)Session[Constantes.CURSO_SELECCIONADO_PARA_EXPULSAR_ALUMNOS]; EInscripcionesCursos inscripcion = gestorCursos.GetInscripcion(usuario, curso); Base.Eliminar(inscripcion); Response.Redirect("~/Vistas/Cursos/ExpulsarAlumnos.aspx"); }
public frmLogin() { try { daoUsuario = new DaoUsuario(); //Configurações de criação do form InitializeComponent(); //Seta as configurações principais a serem usadas na classe MainConfig MainConfig.setMainConfigurations(); //Configura a string de conexão para conexão com o servidor. SqlServerConn.configuraStrConnection(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase), "strConn.txt"); //Configura string de conexão E/OU cria a base mobile e todas as suas tabelas. BaseMobile.configurarBaseMobile(); //Recupera Permissões a serem usadas no sistema mobile MainConfig.recuperaPermissoes(); //Configura Layout this.configControls(); //Preenche o combo de Usuários para que seja validado o Login this.preencheComboBoxUsuario(cbUsuario, daoUsuario.retornaListUsuarios(), Usuario.usuarioProperty.NOME, false); } catch (System.Data.SqlClient.SqlException sqlEx) { StringBuilder bdMsg = new StringBuilder(); bdMsg.Append("\nOcorreu um problema durante a tentativa de conexão com a base de dados!"); bdMsg.Append("\nA aplicação não poderá ser iniciada."); bdMsg.Append("\nDescription :" + sqlEx.Message); bdMsg.Append("\nSource :" + sqlEx.Source); MainConfig.errorMessage(bdMsg.ToString(), "Connection error"); Application.Exit(); } catch (Exception ex) { StringBuilder bdMsg = new StringBuilder(); bdMsg.Append("\nO sistema não pode ser iniciado."); bdMsg.Append("\nFavor contate o administrador do sitema."); bdMsg.Append("\nDescription :" + ex.Message); MainConfig.errorMessage(bdMsg.ToString(), "Application Error."); Application.Exit(); } finally { daoUsuario = null; } }
public static object ConsultarMenuUsuarioArbol() { try { AppLog.Write(" Ingrese consultar Menu de usuarios ", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); List<Operacion> operacionesMenuUsua = new List<Operacion>(); List<Operacion> operacionesMenuUsuaPerfiles = new List<Operacion>(); List<Operacion> operacionesMenu = new List<Operacion>(); if (Thread.CurrentPrincipal.Identity.IsAuthenticated) { DaoUsuario daUsuario = new DaoUsuario(); string perfil_actual = ""; List<string> listaPerfilesDelUsuario = new List<string>(); bool IsDevelopment = false; if (SessionHelper.GetSessionData("MenuUsuario") == null && SessionHelper.GetSessionData("PERFIL_ACTUAL")==null) { string usuarioActual = Thread.CurrentPrincipal.Identity.Name; MembershipUser u = Membership.GetUser(usuarioActual); SessionHelper.SetSessionData("USUARIO_AUTENTICADO", u.ProviderUserKey.ToString()); var usuarioAutenticado = daUsuario.ObtnerUsuario(u.ProviderUserKey.ToString()); SessionHelper.SetSessionData("ID_USUARIO_CENTRALIZADOR", usuarioAutenticado.userIdCentralizador); SessionHelper.SetSessionData("USUARIO", usuarioAutenticado); SessionHelper.SetSessionData("IDENTIFICADOR_OPERADOR", "identificadorOperador".GetFromAppCfg()); string[] rolUsuarioPropietario = Roles.GetRolesForUser(usuarioActual); perfil_actual = PERFIL_ACTUAL.ToString(); operacionesMenuUsuaPerfiles = new GestorOperaciones().ConsultarOperacionesMenuPorPrefijoPerfil(rolUsuarioPropietario.ToList()).ToList(); operacionesMenu.AddRange(operacionesMenuUsuaPerfiles); List<Operacion> listaMenu = new List<Operacion>(); listaMenu.Add(new Operacion() { ID_OPERACION = 94, Hijos = null, ID_OPERACION_PADRE = 92, NOMBRE = "Ir al Inicio", URL = "../paginas/Default.aspx", AYUDA = "" }); listaMenu.Add(new Operacion() { ID_OPERACION = 94, Hijos = null, ID_OPERACION_PADRE = 92, NOMBRE = "Cambiar Contraseña", URL = "../RestablecerContrasena/CambiarContrasenia.aspx", AYUDA = "" }); listaMenu.Add(new Operacion() { ID_OPERACION = 93, Hijos = null, ID_OPERACION_PADRE = 92, NOMBRE = "Cerrar", URL = "../Logoff.aspx", AYUDA = "" }); operacionesMenu.Add(new Operacion { ID_OPERACION = 92, Hijos = listaMenu, ID_OPERACION_PADRE = 1, NOMBRE = "Sesión", URL = "", AYUDA = "" }); SessionHelper.SetSessionData("MenuUsuario", operacionesMenu); SessionHelper.SetSessionData("PERFIL_ACTUAL", perfil_actual); } else { operacionesMenu = (List<Operacion>)SessionHelper.GetSessionData("MenuUsuario"); } SessionHelper.SetSessionData("MenuUsuario", operacionesMenu); return new { OK = "OK", Perfil = PERFIL_ACTUAL, EsDesarrollo = IsDevelopment, Menu = operacionesMenu.ToArray(), idusu = "" }; } else { AppLog.Write("La session ha terminado ", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); return new { OK = "SESSIONEND" }; } } catch (EndSessionException end) { AppLog.Write("Su session ha finalizado", AppLog.LogMessageType.Info, end, "OperadorCarpeta"); return new { OK = "Su session ha finalizado" }; } catch (Exception ex) { AppLog.Write(" Error obteniendo el menu del usuario. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); return new { OK = "se presento un error consultando el menu de usuario." }; } }
public static object CrearUsuario(string NombresI, string NombresII, string ApellidosI, string ApellidosII, int TIPO_IDENTIFICACION, string NUMERO_IDENTIFICACION, int MunExpedicion, string fechaExpedicion, string Genero, string fechaNacimiento, int MunNacimiento, int Nacionalidad, int munResidencia, string DireccionResidencia, string telefono, string Email, string passwordQuestion, string SecurityAnswer) { string PERFILP = "USUARIOS"; string Retorno = ""; string status = ""; Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client(); Centralizador.Entity.Usuario nuevoUsuario = new Centralizador.Entity.Usuario(); nuevoUsuario.primerNombre = NombresI; nuevoUsuario.segundoNombre = NombresII; nuevoUsuario.segundoApellido = ApellidosII; nuevoUsuario.primerApellido = ApellidosI; nuevoUsuario.idTipoIdentificacion = TIPO_IDENTIFICACION; nuevoUsuario.numeroIdentificacion = NUMERO_IDENTIFICACION; nuevoUsuario.idMunicipioExpedicionDocumento = MunExpedicion; nuevoUsuario.fechaExpedicion = Convert.ToDateTime(fechaExpedicion,CultureInfo.InvariantCulture); nuevoUsuario.genero = Genero; nuevoUsuario.fechaNacimiento = Convert.ToDateTime(fechaNacimiento,CultureInfo.InvariantCulture); nuevoUsuario.idMunicipioNacimiento = MunNacimiento; nuevoUsuario.idPaisNacionalidad = Nacionalidad; nuevoUsuario.idMunicipioResidencia = munResidencia; nuevoUsuario.idMunicipioNotificacionCorrespondencia = munResidencia; nuevoUsuario.direccionNotificacionCorrespondencia = DireccionResidencia; nuevoUsuario.direccionResidencia = DireccionResidencia; nuevoUsuario.idMunicipioLaboral = munResidencia; nuevoUsuario.estadoCivil = "S"; nuevoUsuario.correoElectronico = Email; nuevoUsuario.telefono = telefono; nuevoUsuario.idOperador = 1; var resultado = serviciocentralizador.ValidarExistenciaUsuario(nuevoUsuario); if (!resultado) { #region creacion de usuario en en sistema operador // MembershipUser a = Membership.GetUser(NUMERO_IDENTIFICACION); string porEmail = string.Empty; porEmail = Membership.GetUserNameByEmail(Email); if (a == null && string.IsNullOrEmpty(porEmail)) { #region ("Creacion") MembershipCreateStatus createStatus; MembershipUser newUser = Membership.CreateUser(NUMERO_IDENTIFICACION, NUMERO_IDENTIFICACION, Email, passwordQuestion, SecurityAnswer, true, out createStatus); switch (createStatus) { case MembershipCreateStatus.Success: Roles.AddUserToRole(NUMERO_IDENTIFICACION, PERFILP); Paciente nuevoPaciente = new Paciente(); nuevoPaciente.nombres_paciente = NombresI; nuevoPaciente.apellidos_paciente = ApellidosI; nuevoPaciente.ident_paciente = NUMERO_IDENTIFICACION; nuevoPaciente.tipo_id = TIPO_IDENTIFICACION; nuevoPaciente.genero_paciente = 2; nuevoPaciente.direccion_paciente = DireccionResidencia; nuevoPaciente.telefono_paciente = telefono; nuevoPaciente.movil_paciente = telefono; nuevoPaciente.mail_paciente = Email; nuevoPaciente.userId = newUser.ProviderUserKey.ToString(); nuevoPaciente.fecha_nacimiento = DateTime.Now; // PacienteDao pd = new PacienteDao(); //var nuevo = pd.registrarPacienteNuevo(nuevoPaciente); var Usuarioregistrado = serviciocentralizador.RegistrarUsuario(nuevoUsuario); DaoUsuario registroAPP = new DaoUsuario(); var usuaripoRegistrarApp = registroAPP.RegistrarUsuario(nuevoPaciente.userId, Usuarioregistrado.UUID.ToString()); var enviar = new Correos().EnviarEmailCreacionDeUsuario(Email); status = "OK"; Retorno = "La cuenta del usuario, ha sido creada con exito"; break; case MembershipCreateStatus.DuplicateUserName: status = "Existe"; Retorno = "Ya existe un usuario con ese nombre de usuario"; //CreateAccountResults.Text = "Ya existe un usuario con ese nombre de usuario";//"There already exists a user with this username."; break; case MembershipCreateStatus.DuplicateEmail: status = "Duplicado"; Retorno = "Ya existe un usuario con este email.";// "There already exists a user with this email address."; break; case MembershipCreateStatus.InvalidEmail: status = "email"; Retorno = "La dirección de correo electrónico que nos ha facilitado en inválida.";//"There email address you provided in invalid."; break; case MembershipCreateStatus.InvalidPassword: status = "password"; Retorno = "La contraseña que ha proporcionado no es válido. Debe ser de siete caracteres y tener al menos un carácter no alfanumérico.";//"The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character."; break; default: status = "Error"; Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";//"There was an unknown error; the user account was NOT created."; break; } #endregion } else { if (a != null) { status = "Existe"; Retorno = "El nombre de usuario ya existe."; } // CreateAccountResults.Text = "El usuario ya existe"; if (!string.IsNullOrEmpty(porEmail)) { status = "EmailCambiar"; Retorno = "Ingrese por favor una dirección de correo electrónico diferente."; } } #endregion } else { Retorno = "El usuario Se encuentra registrado en el centralizador"; status = "RegistradoCentralizador"; } return new { status = status, mensaje = Retorno }; }
public static object CrearEditarDocumentos(string anterior, string NuevoNombre, bool Escrear, string identificador) { string uid = string.Empty; string mensaje = string.Empty; string OK = "OK"; EncriptadorTripleDES des = new EncriptadorTripleDES(); var identificadorArchivo = des.Decrypt(identificador, true); var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg())); CarpetaPersonalDao daoCarpeta = new CarpetaPersonalDao(); DaoUsuario daoUsuaroo = new DaoUsuario(); try { uid = (string)SessionHelper.GetSessionData("USUARIO_AUTENTICADO"); } catch (Exception ex) { return new { status = "error", }; } Decimal? idCarpeta; if (identificadorArchivo == "0") { idCarpeta = null; } else { idCarpeta = Convert.ToDecimal(identificadorArchivo); } var usuario = daoUsuaroo.ObtnerUsuario(uid); var full =@""+usuario.CarpetaInicial+ @"\" +@""+daoCarpeta.fullPathPorCarpeta(Convert.ToDecimal(identificadorArchivo)); if (Escrear) { var existe= daoCarpeta.validarExisteCarpeta(NuevoNombre, idCarpeta); if (!existe) { var secreo = fileControl._CreateFolderInFTP(full + @"\" + NuevoNombre, usuario.respositorioKey); if (secreo) { CarpetaPersonal nueva = new CarpetaPersonal(); nueva.idCarpetaPadre = Convert.ToDecimal(identificadorArchivo); nueva.NombreCarpeta = NuevoNombre; nueva.userIdAplicacion = uid; daoCarpeta.RegistrarCarpetaPersonal(nueva); mensaje = "Se ha creado satisfactoriamente la carpeta"; } else { OK = "iguales"; mensaje = "No Se ha creado la carpeta, existe una con el mismo nombre"; } } else { OK = "iguales"; mensaje = "No Se ha creado la carpeta, existe una con el mismo nombre"; } } else { var existe = daoCarpeta.validarExisteCarpeta(NuevoNombre, idCarpeta); if (!existe) { fileControl._RenameFolderInFTP(full, NuevoNombre, usuario.respositorioKey); CarpetaPersonal actualizar = new CarpetaPersonal(); actualizar.IdCarpetaPersonal = Convert.ToDecimal(identificadorArchivo); actualizar.NombreCarpeta = NuevoNombre; actualizar.userIdAplicacion = uid; daoCarpeta.ActualizarCarpetaPersonal(actualizar); mensaje = "Se ha actualizado satisfactoriamente la carpeta"; } else { OK = "iguales"; mensaje = "No Se ha modificado el nombre de la carpeta, existe una con el mismo nombre"; } } return new { status = OK, mensaje =mensaje }; }
public static object CrearUsuario(string NombresI, string NombresII, string ApellidosI, string ApellidosII, int TIPO_IDENTIFICACION, string NUMERO_IDENTIFICACION, int MunExpedicion, DateTime fechaExpedicion, string Genero, DateTime fechaNacimiento, int MunNacimiento, int Nacionalidad, int munResidencia, string DireccionResidencia, string telefono, string Email, string passwordQuestion, string SecurityAnswer) { try { var IdentificadorOperador = "identificadorOperador".GetFromAppCfg(); string PERFILP = "USUARIOS"; string Retorno = ""; string status = ""; DateTime fechExpedicion = default(DateTime); DateTime fechNacimiento = default(DateTime); try { fechExpedicion = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture); } catch (Exception ex) { AppLog.Write(" Error convirtiendo la fecha de expedicionInicial. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); status = "error"; Retorno = "Ingrese la fecha de expedición Valida"; return new { status = status, mensaje = Retorno }; } try { fechNacimiento = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture); } catch (Exception ex) { AppLog.Write(" Error convirtiendo la fecha de Nacimiento. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); status = "error"; Retorno = "Ingrese la fecha de nacimiento Valida"; return new { status = status, mensaje = Retorno }; } #region ("Registro") Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client(); Centralizador.Usuario nuevoUsuario = new Centralizador.Usuario(); nuevoUsuario.primerNombre = NombresI; nuevoUsuario.segundoNombre = NombresII; nuevoUsuario.segundoApellido = ApellidosII; nuevoUsuario.primerApellido = ApellidosI; nuevoUsuario.idTipoIdentificacion = TIPO_IDENTIFICACION; nuevoUsuario.numeroIdentificacion = NUMERO_IDENTIFICACION; nuevoUsuario.idMunicipioExpedicionDocumento = MunExpedicion; nuevoUsuario.fechaExpedicion = fechExpedicion; nuevoUsuario.genero = Genero; nuevoUsuario.fechaNacimiento = fechNacimiento; nuevoUsuario.idMunicipioNacimiento = MunNacimiento; nuevoUsuario.idPaisNacionalidad = Nacionalidad; nuevoUsuario.idMunicipioResidencia = munResidencia; nuevoUsuario.idMunicipioNotificacionCorrespondencia = munResidencia; nuevoUsuario.direccionNotificacionCorrespondencia = DireccionResidencia; nuevoUsuario.direccionResidencia = DireccionResidencia; nuevoUsuario.idMunicipioLaboral = munResidencia; nuevoUsuario.estadoCivil = "S"; nuevoUsuario.correoElectronico = Email; nuevoUsuario.telefono = telefono; nuevoUsuario.idOperador = 0; AppLog.Write(" inicio consulta si existe el usuario. ", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); var resultado = serviciocentralizador.ValidarPorIdentificacionYTipo(nuevoUsuario.numeroIdentificacion, nuevoUsuario.idTipoIdentificacion, IdentificadorOperador); AppLog.Write(" fin consulta si existe el usuario Resutlado:" + resultado.ToString(), AppLog.LogMessageType.Info, null, "OperadorCarpeta"); var prefijo = PrefijoEnumTIPO_IDENTIFICACION.EnumToTIPO_IDENTIFICACION(TIPO_IDENTIFICACION); string UserName = prefijo + NUMERO_IDENTIFICACION; if (!resultado.Existe && !resultado.MismoOperador) { #region creacion de usuario en en sistema operador // MembershipUser a = Membership.GetUser(UserName); string porEmail = string.Empty; porEmail = Membership.GetUserNameByEmail(Email); if (a == null && string.IsNullOrEmpty(porEmail)) { #region ("Creacion") MembershipCreateStatus createStatus; MembershipUser newUser = Membership.CreateUser(prefijo + NUMERO_IDENTIFICACION, NUMERO_IDENTIFICACION, Email, passwordQuestion, SecurityAnswer, true, out createStatus); switch (createStatus) { case MembershipCreateStatus.Success: Roles.AddUserToRole(UserName, PERFILP); var Usuarioregistrado = serviciocentralizador.RegistrarUsuario(nuevoUsuario, IdentificadorOperador); DaoUsuario registroAPP = new DaoUsuario(); var datosTIpo = new TipoidentificacionDao().obtenerTipos(); var tipoID = datosTIpo.Where(x => x.id_tipoId == TIPO_IDENTIFICACION).Select(x => x.abreviado_tipoId).First(); string CarpetaInicial = tipoID + NUMERO_IDENTIFICACION; AppLog.Write(" Inicio Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); GestorRegistro gestorRegistro = new GestorRegistro(); GestionUsuario gestor = new GestionUsuario(); try { var registro = gestorRegistro.RegistrarUsuario(newUser.ProviderUserKey.ToString(), Usuarioregistrado.UUID.ToString(), "OPERADOR_REPOSITORY_USER", CarpetaInicial, Usuarioregistrado.primerNombre + " " + Usuarioregistrado.segundoNombre, Usuarioregistrado.primerApellido + " " + Usuarioregistrado.segundoApellido, Usuarioregistrado.idTipoIdentificacion, Usuarioregistrado.numeroIdentificacion); } catch (Exception ex) { #region se eliminan los usuarios gestor.DeleteUser(UserName); serviciocentralizador.EliminarUsuario(Usuarioregistrado.UUID, IdentificadorOperador); #endregion AppLog.Write(" Error Creacion Usuario operador", AppLog.LogMessageType.Info, ex, "OperadorCarpeta"); status = "Error"; Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado."; return new { status = status, mensaje = Retorno }; } AppLog.Write(" Fin Creacion Usuario operador", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); //var usuaripoRegistrarApp = registroAPP.RegistrarUsuario( // newUser.ProviderUserKey.ToString(), // Usuarioregistrado.UUID.ToString(), // "OPERADOR_REPOSITORY_USER", // CarpetaInicial, Usuarioregistrado.primerNombre + " " + Usuarioregistrado.segundoNombre, // Usuarioregistrado.primerApellido + " " + Usuarioregistrado.segundoApellido, // Usuarioregistrado.idTipoIdentificacion, Usuarioregistrado.numeroIdentificacion ); //AppLog.Write(" Fin Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); #region crear carpeta en el servidor //var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg())); //fileControl._CreateFolderInFTP(CarpetaInicial, "OPERADOR_REPOSITORY_USER"); //fileControl._CreateFolderInFTP(CarpetaInicial+@"/ADJUNTOS", "OPERADOR_REPOSITORY_USER"); #endregion #region Enviar Correo de confirmacion de creacion de cuenta. var enviar = new Correos().EnviarEmailCreacionDeUsuario(Email); #endregion status = "OK"; Retorno = "La cuenta del usuario, ha sido creada con exito"; break; case MembershipCreateStatus.DuplicateUserName: status = "Existe"; Retorno = "Ya existe un usuario con ese nombre de usuario"; //CreateAccountResults.Text = "Ya existe un usuario con ese nombre de usuario";//"There already exists a user with this username."; break; case MembershipCreateStatus.DuplicateEmail: status = "Duplicado"; Retorno = "Ya existe un usuario con este email.";// "There already exists a user with this email address."; break; case MembershipCreateStatus.InvalidEmail: status = "email"; Retorno = "La dirección de correo electrónico que nos ha facilitado en inválida.";//"There email address you provided in invalid."; break; case MembershipCreateStatus.InvalidPassword: status = "password"; Retorno = "La contraseña que ha proporcionado no es válido. Debe ser de siete caracteres y tener al menos un carácter no alfanumérico.";//"The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character."; break; default: status = "Error"; Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";//"There was an unknown error; the user account was NOT created."; break; } #endregion } else { if (a != null) { status = "Existe"; Retorno = "El nombre de usuario ya existe."; } // CreateAccountResults.Text = "El usuario ya existe"; if (!string.IsNullOrEmpty(porEmail)) { status = "EmailCambiar"; Retorno = "Ingrese por favor una dirección de correo electrónico diferente."; } } #endregion } else { Retorno = "El usuario Se encuentra registrado en el centralizador"; status = "RegistradoCentralizador"; } #endregion return new { status = status, mensaje = Retorno }; } catch (Exception ex) { AppLog.Write(" Error Creacion de usuario en el sistema ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); return new { status = "error", mensaje = "Ha ocurrido un error inesperado intentelo nuevamente o mas tarde" }; } }