protected void btnEditar_Click(object sender, EventArgs e) { UserControl wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl(YouCom.Service.Configuracion.Config.getPageName(false) + "1").FindControl("wucCondominio1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); btnEditar.Visible = false; BtnCrear.Visible = true; OperadorDTO theUsuarioDTO = new OperadorDTO(); theUsuarioDTO.Usuario = YouCom.Service.Formato.Formato.limpiarRut(this.txtRut.Text); theUsuarioDTO.Rut = YouCom.Service.Formato.Formato.limpiarRut(this.txtRut.Text); theUsuarioDTO.Password = this.txtpasswordInicial.Text; theUsuarioDTO.Nombres = this.txtNombre.Text; theUsuarioDTO.Paterno = this.txtPaterno.Text; theUsuarioDTO.Materno = this.txtMaterno.Text; theUsuarioDTO.Mail = this.txtMail.Text; theUsuarioDTO.FechaNacimiento = Convert.ToDateTime(this.TxtFechaNacimiento.Text); theUsuarioDTO.Password = txtpasswordInicial.Text; YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theUsuarioDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theUsuarioDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.Seguridad.PerfilDTO myPerfilDTO = new YouCom.DTO.Seguridad.PerfilDTO(); myPerfilDTO.IdPerfil = decimal.Parse(ddlPerfil.SelectedValue); theUsuarioDTO.ThePerfilDTO = myPerfilDTO; theUsuarioDTO.UsuarioModificacion = myUsuario.Rut; bool respuesta = YouCom.Seguridad.BLL.UsuarioBLL.Update(theUsuarioDTO); if (respuesta) { cargaUsuarios(); this.txtNombre.Text = string.Empty; if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Casa editada correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { } }
protected void BtnCrear_Click(object sender, EventArgs e) { bool respuesta = false; UserControl wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl(YouCom.Service.Configuracion.Config.getPageName(false) + "1").FindControl("wucCondominio1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); List <OperadorDTO> usuarios = new List <OperadorDTO>(); usuarios = (Session["usuarios"] as List <OperadorDTO>); usuarios = usuarios.Where(x => x.Rut == YouCom.Service.Formato.Formato.limpiarRut(this.txtRut.Text)).ToList(); if (usuarios.Any()) { if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Usuario ya Existe');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { OperadorDTO theUsuarioDTO = new OperadorDTO(); theUsuarioDTO.Usuario = YouCom.Service.Formato.Formato.limpiarRut(this.txtRut.Text); theUsuarioDTO.Rut = YouCom.Service.Formato.Formato.limpiarRut(this.txtRut.Text); theUsuarioDTO.Password = this.txtpasswordInicial.Text; theUsuarioDTO.Nombres = this.txtNombre.Text; theUsuarioDTO.Paterno = this.txtPaterno.Text; theUsuarioDTO.Materno = this.txtMaterno.Text; theUsuarioDTO.Mail = this.txtMail.Text; theUsuarioDTO.FechaNacimiento = Convert.ToDateTime(this.TxtFechaNacimiento.Text); theUsuarioDTO.Password = txtpasswordInicial.Text; theUsuarioDTO.UsuarioIngreso = myUsuario.Rut; YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theUsuarioDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theUsuarioDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.Seguridad.PerfilDTO myPerfilDTO = new YouCom.DTO.Seguridad.PerfilDTO(); myPerfilDTO.IdPerfil = decimal.Parse(ddlPerfil.SelectedValue); theUsuarioDTO.ThePerfilDTO = myPerfilDTO; respuesta = YouCom.Seguridad.BLL.UsuarioBLL.Insert(theUsuarioDTO); if (respuesta) { if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Usuario Insertado Exitosamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } cargaUsuarios(); txtpasswordInicial.Text = string.Empty; } else { } } }
public static YouCom.DTO.Seguridad.OperadorDTO AuntetificaUsuario(string usuario, string password) { YouCom.DTO.Seguridad.OperadorDTO theOperadorDTO = new YouCom.DTO.Seguridad.OperadorDTO(); DataTable pobjDataTable = new DataTable(); YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper(); wobjSQLHelper.SetParametro("@pUsuario", SqlDbType.VarChar, 50, usuario); try { //Seteo Parámetros. //==================================================================================== //==================================================================================== //Ejecuto SP. //==================================================================================== if (wobjSQLHelper.Ejecutar("QRY_Operador", "YouCom", pobjDataTable) <= 0) { } else { string operador_nro = string.Empty; foreach (DataRow wobjDataRow in pobjDataTable.Rows) { operador_nro = wobjDataRow["USU_RUT"].ToString(); theOperadorDTO.OperadorNro = int.Parse(operador_nro.ToString().Substring(0, operador_nro.ToString().Length - 1)); theOperadorDTO.Usuario = wobjDataRow["USU_RUT"].ToString(); theOperadorDTO.Password = wobjDataRow["Password"].ToString(); theOperadorDTO.FechaPassword = !string.IsNullOrEmpty(wobjDataRow["Fecha_Password"].ToString()) ? Convert.ToDateTime(wobjDataRow["Fecha_Password"].ToString()) : DateTime.MinValue; theOperadorDTO.IntentoFallidoFecha = !string.IsNullOrEmpty(wobjDataRow["Intento_Fallido_Fecha"].ToString()) ? Convert.ToDateTime(wobjDataRow["Intento_Fallido_Fecha"].ToString()) : DateTime.MinValue; theOperadorDTO.IntentoFallidoCant = !string.IsNullOrEmpty(wobjDataRow["Intento_Fallido_Cant"].ToString()) ? Int32.Parse(wobjDataRow["Intento_Fallido_Cant"].ToString()) : 0; theOperadorDTO.Nombres = wobjDataRow["nombre_usuario"].ToString(); theOperadorDTO.Paterno = wobjDataRow["paterno_usuario"].ToString(); theOperadorDTO.Materno = wobjDataRow["materno_usuario"].ToString(); YouCom.DTO.Seguridad.CondominioDTO myCondominio = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominio.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString()); theOperadorDTO.TheCondominioDTO = myCondominio; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(wobjDataRow["idComunidad"].ToString()); theOperadorDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.Seguridad.PerfilDTO myPerfilDTO = new YouCom.DTO.Seguridad.PerfilDTO(); myPerfilDTO.IdPerfil = decimal.Parse(wobjDataRow["idPerfil"].ToString()); theOperadorDTO.ThePerfilDTO = myPerfilDTO; } if (theOperadorDTO.Password == password) { if (theOperadorDTO.IntentoFallidoCant >= 3) { throw new Exception("4|Estimado Cliente, Supero reintentos permitidos Usuario Bloqueado"); } else { ActIntentoFallidos(usuario, 0); } } else { theOperadorDTO.IntentoFallidoCant = theOperadorDTO.IntentoFallidoCant + 1; ActIntentoFallidos(usuario, Convert.ToInt16(theOperadorDTO.IntentoFallidoCant)); throw new Exception("2|El usuario o la contraseña son incorrectos."); ///usuario pass erroneas //return false } //==================================================================================== } } #region Catch catch (Exception eobjException) { throw eobjException; } #endregion return(theOperadorDTO); }