Пример #1
0
        protected void rptUsuario_OnItemCommand(object sender, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "Activar")
            {
                HiddenField hdnRut = new HiddenField();
                hdnRut = (HiddenField)e.Item.FindControl("hdnRut");



                OperadorDTO theUsuarioDTO = new OperadorDTO();
                theUsuarioDTO.Rut = hdnRut.Value;
                theUsuarioDTO.UsuarioModificacion = myUsuario.Rut;
                theUsuarioDTO.Estado = "1";


                YouCom.Seguridad.BLL.UsuarioBLL.ActivaDesactivaUsuario(theUsuarioDTO);
                if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                {
                    string script = "alert('Usuario Activado Exitosamente.');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                }
                cargaUsuarios();
            }
            if (e.CommandName == "Desactivar")
            {
                HiddenField hdnRut = new HiddenField();
                hdnRut = (HiddenField)e.Item.FindControl("hdnRut");

                OperadorDTO theUsuarioDTO = new OperadorDTO();
                theUsuarioDTO.Rut = hdnRut.Value;
                theUsuarioDTO.UsuarioModificacion = myUsuario.Rut;
                theUsuarioDTO.Estado = "2";


                YouCom.Seguridad.BLL.UsuarioBLL.ActivaDesactivaUsuario(theUsuarioDTO);
                if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                {
                    string script = "alert('Usuario Desactivado Exitosamente.');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                }
                cargaUsuarios();
            }
            if (e.CommandName == "Funcionalidad")
            {
                HiddenField hdnRut = new HiddenField();
                hdnRut = (HiddenField)e.Item.FindControl("hdnRut");

                HiddenField hdnEmpresa = new HiddenField();
                hdnEmpresa = (HiddenField)e.Item.FindControl("hdnEmpresa");

                hidRut.Value     = hdnRut.Value;
                this.txtRut.Text = hdnEmpresa.Value;

                SelView(1);
            }
        }
Пример #2
0
 public OperadorDTO pesquisarOperador()
 {
     using (var client = new WebClient())
     {
         client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
         client.Encoding = System.Text.Encoding.UTF8;
         var HtmlResult = client.DownloadString(new Uri("http://localhost:9999/AlugueServiceWS/WS/Operador/Pesquisar"));
         Debug.WriteLine(HtmlResult);
         OperadorDTO operadorDTO = JsonConvert.DeserializeObject <OperadorDTO>(HtmlResult);
         return(operadorDTO);
     }
 }
Пример #3
0
        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
            {
            }
        }
Пример #4
0
        /// <summary>
        /// Agregar un usuario
        /// </summary>
        /// <param name="UsuarioDTO"></param>
        /// <returns></returns>
        public static bool Insert(OperadorDTO myUsuarioDTO)
        {
            bool retorno = false;

            YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper();

            try
            {
                //Seteo Parámetros.
                //====================================================================================
                wobjSQLHelper.SetParametro("@pIdCondominio", SqlDbType.Decimal, -1, myUsuarioDTO.TheCondominioDTO.IdCondominio);
                wobjSQLHelper.SetParametro("@pIdComunidad", SqlDbType.Decimal, -1, myUsuarioDTO.TheCondominioDTO.IdCondominio);
                wobjSQLHelper.SetParametro("@pIdPerfil", SqlDbType.Decimal, -1, myUsuarioDTO.ThePerfilDTO.IdPerfil);
                wobjSQLHelper.SetParametro("@pRut", SqlDbType.VarChar, 12, myUsuarioDTO.Rut);
                wobjSQLHelper.SetParametro("@pPassword", SqlDbType.VarChar, 12, myUsuarioDTO.Password);
                wobjSQLHelper.SetParametro("@pNombreUsuario", SqlDbType.VarChar, 200, myUsuarioDTO.Nombres);
                wobjSQLHelper.SetParametro("@pPaternoUsuario", SqlDbType.VarChar, 200, myUsuarioDTO.Paterno);
                wobjSQLHelper.SetParametro("@pMaternoUsuario", SqlDbType.VarChar, 200, myUsuarioDTO.Materno);
                wobjSQLHelper.SetParametro("@pFechaNacimiento", SqlDbType.DateTime, -1, myUsuarioDTO.FechaNacimiento);
                wobjSQLHelper.SetParametro("@pMailUsuario", SqlDbType.VarChar, 100, myUsuarioDTO.Mail);
                wobjSQLHelper.SetParametro("@pUsuarioIngreso", SqlDbType.VarChar, 50, myUsuarioDTO.UsuarioIngreso);
                //====================================================================================

                //Ejecuto SP.
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("ins_usuario", "YouCom"))
                {
                case 0:
                    throw new Exception("No se pudo grabar.");

                case -1:
                    throw new Exception("Hubo un error.");

                case -2:
                    throw new Exception("Hubo un error.");
                }
                //====================================================================================

                retorno = true;
            }

            #region Catch

            catch (Exception eobjException)
            {
                throw eobjException;
            }
            #endregion

            return(retorno);
        }
Пример #5
0
 public OperadorDTO atualizarOperador(Operador operador)
 {
     using (var client = new WebClient())
     {
         var dataString = JsonConvert.SerializeObject(operador);
         client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
         client.Encoding = System.Text.Encoding.UTF8;
         Debug.WriteLine(dataString);
         var HtmlResult = client.UploadString(new Uri("http://localhost:9999/AlugueServiceWS/WS/Operador/Atualizar"), "PUT", dataString);
         Debug.WriteLine(HtmlResult);
         OperadorDTO operadorDTO = JsonConvert.DeserializeObject <OperadorDTO>(HtmlResult);
         return(operadorDTO);
     }
 }
Пример #6
0
        public static IList <OperadorDTO> getListadoUsuario()
        {
            IList <OperadorDTO> IUsuario = new List <OperadorDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.Seguridad.DAL.UsuarioDAL.getListadoUsuario(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    OperadorDTO usuario = new OperadorDTO();

                    usuario.Rut = wobjDataRow["USU_RUT"].ToString();

                    YouCom.DTO.Seguridad.CondominioDTO myCondominio = new YouCom.DTO.Seguridad.CondominioDTO();
                    myCondominio.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString());
                    usuario.TheCondominioDTO  = myCondominio;

                    YouCom.DTO.Seguridad.ComunidadDTO myComunidad = new YouCom.DTO.Seguridad.ComunidadDTO();
                    myComunidad.IdComunidad  = decimal.Parse(wobjDataRow["idComunidad"].ToString());
                    usuario.TheCondominioDTO = myCondominio;

                    usuario.Nombres = wobjDataRow["nombre_usuario"].ToString();
                    usuario.Paterno = wobjDataRow["paterno_usuario"].ToString();
                    usuario.Materno = wobjDataRow["materno_usuario"].ToString();

                    usuario.Password            = wobjDataRow["password"].ToString();
                    usuario.Mail                = wobjDataRow["mail_usuario"].ToString();
                    usuario.FechaNacimiento     = Convert.ToDateTime(wobjDataRow["fecha_nac_usuario"].ToString());
                    usuario.FechaPassword       = !string.IsNullOrEmpty(wobjDataRow["fecha_password"].ToString()) ? Convert.ToDateTime(wobjDataRow["fecha_password"].ToString()) : DateTime.MinValue;
                    usuario.IntentoFallidoFecha = !string.IsNullOrEmpty(wobjDataRow["intento_fallido_fecha"].ToString()) ? Convert.ToDateTime(wobjDataRow["intento_fallido_fecha"].ToString()) : DateTime.MinValue;
                    usuario.IntentoFallidoCant  = !string.IsNullOrEmpty(wobjDataRow["intento_fallido_cant"].ToString()) ? int.Parse(wobjDataRow["intento_fallido_cant"].ToString()): 0;

                    usuario.UsuarioIngreso      = wobjDataRow["usuario_ingreso"].ToString();
                    usuario.FechaIngreso        = wobjDataRow["fecha_ingreso"].ToString();
                    usuario.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
                    usuario.FechaModificacion   = wobjDataRow["fecha_modificacion"].ToString();

                    usuario.Estado = wobjDataRow["estado"].ToString();

                    IUsuario.Add(usuario);
                }
            }

            return(IUsuario);
        }
Пример #7
0
        public static bool ActivaDesactivaUsuario(OperadorDTO UsuarioDTO)
        {
            var resultado = YouCom.Seguridad.DAL.UsuarioDAL.ActivaUsuario(UsuarioDTO);

            return(resultado);
        }
Пример #8
0
        public static bool Update(OperadorDTO myUsuarioDTO)
        {
            var resultado = YouCom.Seguridad.DAL.UsuarioDAL.Update(myUsuarioDTO);

            return(resultado);
        }
Пример #9
0
        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
                {
                }
            }
        }