Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {            
            if (!IsPostBack)
            {
                LoadGrid();
                ComisionLogic cl = new ComisionLogic();
                cbxComision.DataSource = cl.GetAll();
                cbxComision.DataValueField = "ID";
                cbxComision.DataTextField = "Descripcion";
                cbxComision.DataBind();
                                
                if (!string.IsNullOrEmpty(Request.QueryString["IDCurso"]))
                {
                    SelectedID = int.Parse(Request.QueryString["IDCurso"]);
                    txtID.Text = Request.QueryString["IDCurso"];
                }

                if (!string.IsNullOrEmpty(Request.QueryString["IDMateria"]))
                {
                    MateriaLogic ml = new MateriaLogic();
                    FindMateriaActual = ml.GetOne(int.Parse(Request.QueryString["IDMateria"]));
                    txtMateria_Desc.Text = FindMateriaActual.Descripcion;
                    txtMateria.Text = Request.QueryString["IDMateria"];
                    formPanel.Visible = true;
                    EnableForm(true);
                }

                if (!string.IsNullOrEmpty(Request.QueryString["IDProfesor"]))
                {
                    UsuarioLogic ul = new UsuarioLogic();
                    FindProfesorActual = ul.GetOne(int.Parse(Request.QueryString["IDProfesor"]));
                    PersonaLogic pl = new PersonaLogic();
                    ProfesorActual = pl.GetOne(FindProfesorActual.IDPersona);
                    txtProfesor_Desc.Text = ProfesorActual.Apellido;
                    txtProfesor.Text = Request.QueryString["IDProfesor"];
                    formPanel.Visible = true;
                    EnableForm(true);
                }

                if (!string.IsNullOrEmpty(Request.QueryString["Cupo"]))
                {
                    txtCupo.Text = Request.QueryString["Cupo"].ToString();
                }

                if (!string.IsNullOrEmpty(Request.QueryString["Año"]))
                {
                    txtAño.Text = Request.QueryString["Año"].ToString();
                }

                if (!string.IsNullOrEmpty(Request.QueryString["IDComision"]))
                {
                    cbxComision.SelectedValue = Request.QueryString["IDComision"].ToString();
                }         
                                              
                ReportViewer1.ShowReportBody = false;
            }            
        }
Exemple #2
0
        public void Listar()
        {
            UsuarioLogic UL = new UsuarioLogic();

            this.dgvUsuarios.AutoGenerateColumns = true;
            List <Usuario> l = UL.GetAll();

            this.dgvUsuarios.DataSource = l;
        }
        public UsuarioDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            UsuarioLogic usuario = new UsuarioLogic();

            UsuarioActual = usuario.GetOne(ID);
            this.MapearDeDatos();
            this.MapearPersonas();
        }
        public UsuarioDesktop(int idUsuario, ModoForm modo) : this()
        {
            this.Modo = modo;
            UsuarioLogic usuarioLogic = new UsuarioLogic();

            UsuarioActual = usuarioLogic.getOne(idUsuario);

            MapearDeDatos();
        }
Exemple #5
0
        public UsuarioDesktop(int ID, Modoform modo)
            : this()
        {
            this.Modo = modo;
            UsuarioLogic usuarioLogic = new UsuarioLogic();

            this.UsuarioActual = usuarioLogic.GetOne(ID);
            this.MapearDeDatos();
        }
        public UsuarioDesktop(int id, ModoForm modo)
        {
            InitializeComponent();
            this.Modo = modo;
            UsuarioLogic ul = new UsuarioLogic();

            this.UsuarioActual = ul.GetOne(id);
            this.MapearDeDatos();  //Ver si está bien implementado. LAB 4-Parte 2-Inciso 12.
        }
Exemple #7
0
        /// <summary>
        /// Envia correo de rol nuevo
        /// </summary>
        /// <param name="USR_USERNAME"></param>
        /// <param name="ROL_ID"></param>
        /// <param name="Configuracion"></param>
        public static void EnviarCorreoRolNuevo(string USR_USERNAME, int ROL_ID, XmlDocument Configuracion)
        {
            try
            {
                UsuarioLogic usuariologica = new UsuarioLogic();
                usuario      user          = usuariologica.GetUsuario(USR_USERNAME);

                string mailto = user.USR_CORREO;
                string nombre = user.USR_NOMBRE + " " + user.USR_APELLIDO;

                string rol   = "";
                string privs = "";

                string subject = "";
                string message = "";

                using (var db = new colinasEntities())
                {
                    EntityKey k    = new EntityKey("colinasEntities.roles", "ROL_ID", ROL_ID);
                    var       r    = db.GetObjectByKey(k);
                    rol       role = (rol)r;

                    rol = role.ROL_NOMBRE + " - " + role.ROL_DESCRIPCION;

                    foreach (privilegio p in role.privilegios)
                    {
                        privs += p.PRIV_NOMBRE + ", ";
                    }

                    if (privs.Length > 2)
                    {
                        privs.Remove(privs.Length - 2);
                    }


                    EntityKey k2 = new EntityKey("colinasEntities.plantillas_notificaciones", "PLANTILLAS_LLAVE", "ROLNUEVO");
                    var       pl = db.GetObjectByKey(k2);
                    plantilla_notificacion plantilla = (plantilla_notificacion)pl;

                    subject = plantilla.PLANTILLAS_ASUNTO;
                    message = plantilla.PLANTILLAS_MENSAJE;
                }

                message = message.Replace("{NOMBRE}", nombre);
                message = message.Replace("{USUARIO}", USR_USERNAME);
                message = message.Replace("{ROL}", rol);
                message = message.Replace("{PRIVILEGIOS}", privs);

                EnviarCorreo(mailto, subject, message, Configuracion);
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al enviar correo de rol nuevo.", ex);
                throw;
            }
        }
 public override void GuardarCambios()
 {
     if (this.Validar())
     {
         this.MapearADatos();
         UsuarioLogic ul = new UsuarioLogic();
         ul.Save(this.UsuarioActual);
         this.Close();
     }
 }
Exemple #9
0
 public Business.Entities.Personas Ingresar()
 {
     Business.Entities.Personas p = new UsuarioLogic().Ingresar(txtUsuario.Text, txtContrasenia.Text);
     if (p == null)
     {
         MessageBox.Show("Usuario o contraseña incorrectos");
         return(null);
     }
     return(p);
 }
Exemple #10
0
        private void LoadFormUsuario(int id)
        {
            ///Datos Usuario
            Usuario u = new UsuarioLogic().GetOne(id);

            this.habilitadoCheckBox.Checked = u.Habilitado;
            this.claveTextBox.Text          = u.ClaveUsuario;
            this.repetirClaveTextBox.Text   = u.ClaveUsuario;
            this.nombreUsuarioTextBox.Text  = u.NombreUsuario;
        }
Exemple #11
0
        public UsuariosDesktop(int id, ModoForm modo) : this() //aca entra el Editar
        {
            Modo = modo;
            UsuarioLogic cu = new UsuarioLogic(); //controlador :)

            UsuarioActual = cu.GetOne(id);
            Text          = CambiarTextos(btnAceptar);
            MapearDeDatos();
            OcultarFind();
        }
 /// <summary>Invoca al Procedimiento almacenado que lista Usuarios.</summary>
 /// <param name="objFiltro">Parámetros para el filtro de Listar las Usuarios</param>
 ///<remarks>
 ///<list type = "bullet">
 ///<item><CreadoPor>Bryan Luna Vasquez.</CreadoPor></item>
 ///<item><FecCrea>19/02/2018</FecCrea></item></list>
 ///<list type="bullet">
 /// <item><FecActu>XX/XX/XXXX.</FecActu></item>
 /// <item><Resp>Responsable.</Resp></item>
 /// <item><Mot>Motivo.</Mot></item></list></remarks>
 public LoginResponseDto Login(LoginRequestDto request)
 {
     try
     {
         return(UsuarioLogic.Login(request));
     }
     catch (Exception)
     {
         throw;
     }
 }
        ///3° constructor. Recibe un entero (id usuario) y el Modo en que estará el Formulario:
        public UsuarioDesktop(int ID, ModoForm modo) : this()
        {
            /*Seteamos el modo que ha sido especificado el form.	*Instanciamos un nuevo objeto de UsuarioLogic
             * Utilizamos el método GetOne para recuperar la entidad Usuario. *Asignamos a la propiedad UsuarioActual e invocaremos al método MapearDeDatos.*/

            Modo = modo;
            UsuarioLogic usuarioLogic = new UsuarioLogic();

            UsuarioActual = usuarioLogic.GetOne(ID);
            MapearDeDatos();
        }
        public override void GuardarCambios()
        {
            /*18.En el método GuardarCambios debemos utilizar el método MapearADatos y
             *      luego crearemos una nueva instancia de la clase UsuarioLogic y
             *      llamaremos al método Save de esa instancia pasándole por parámetro
             *      UsuarioActual.*/
            this.MapearADatos();
            UsuarioLogic usuarioLogic = new UsuarioLogic();

            usuarioLogic.Save(UsuarioActual);
        }
Exemple #15
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            this.lblErrorInicioSesion.Text = "";

            if (this.txtUsuario.Text.Length < 6)
            {
                this.lblErrorNombreUsuario.Text = "Mínimo 6 caracteres";
            }
            else
            {
                this.lblErrorNombreUsuario.Text = "";
            }

            if (this.txtClave.Text.Length < 8)
            {
                this.lblErrorContrasenia.Text = "Mínimo 8 caracteres";
            }
            else
            {
                this.lblErrorContrasenia.Text = "";
            }

            if (this.txtUsuario.Text.Length >= 6 && this.txtClave.Text.Length >= 8)
            {
                UsuarioLogic ul = new UsuarioLogic();

                Usuario user = new Usuario();
                user.NombreUsuario = this.txtUsuario.Text;
                user.Clave         = this.txtClave.Text;

                user = ul.ValidarUsuario(user);

                if (user != null)
                {
                    Session["userSesion"] = user;

                    HttpCookie cookieNombreUsuario = new HttpCookie("cookieNombreUsuario");
                    cookieNombreUsuario.Value   = user.NombreUsuario;
                    cookieNombreUsuario.Expires = DateTime.Now.AddDays(30);
                    Response.Cookies.Add(cookieNombreUsuario);

                    HttpCookie cookieClave = new HttpCookie("cookieClave");
                    cookieClave.Value   = user.Clave;
                    cookieClave.Expires = DateTime.Now.AddDays(30);
                    Response.Cookies.Add(cookieClave);

                    Response.Redirect("~/Home.aspx");
                }
                else
                {
                    this.lblErrorInicioSesion.Text = "Usuario y/o clave incorrectos";
                }
            }
        }
        public override void GuardarCambios()
        {
            this.MapearADatos();
            UsuarioLogic u = new UsuarioLogic();

            /*if (this.Modo==ModoForm.Baja) {
             *  u.Delete(UsuarioActual.ID);
             * } else {*/
            u.Save(UsuarioActual);
            //}
        }
 /// <summary>Invoca al Procedimiento almacenado que lista Usuarios.</summary>
 /// <param name="objFiltro">Parámetros para el filtro de Listar las Usuarios</param>
 ///<remarks>
 ///<list type = "bullet">
 ///<item><CreadoPor>Bryan Luna Vasquez.</CreadoPor></item>
 ///<item><FecCrea>19/02/2018</FecCrea></item></list>
 ///<list type="bullet">
 /// <item><FecActu>XX/XX/XXXX.</FecActu></item>
 /// <item><Resp>Responsable.</Resp></item>
 /// <item><Mot>Motivo.</Mot></item></list></remarks>
 public DatosEstaticosResponseDto ListarDatosEstaticos(int usuarioId)
 {
     try
     {
         return(UsuarioLogic.ListarDatosEstaticos(usuarioId));
     }
     catch (Exception)
     {
         throw;
     }
 }
        protected void ConfirmarLB_Click(object sender, EventArgs e)
        {
            this.ActualUser = (Usuario)Session["Usuario"];
            Usuario user = new UsuarioLogic().GetOne(ActualUser.ID);

            LoadEntity(user);
            Session["UsuarioModificado"]   = (Usuario)user;
            this.panelConfirmar.Visible    = true;
            this.panelEditarPerfil.Visible = false;
            this.FormMode = FormModes.Modificacion;
        }
Exemple #19
0
 public override void GuardarCambios()
 {
     if (this.Validar())
     {
         this.MapearADatos();
         UsuarioLogic usuarioLogic = new UsuarioLogic();
         usuarioLogic.Save(this.UsuarioActual);
         this.Notificar("GUARDADO EXITOSO", MessageBoxButtons.OK, MessageBoxIcon.None);
         this.Close();
     }
 }
Exemple #20
0
 public void Listar()
 {
     try
     {
         UsuarioLogic ul = new UsuarioLogic();
         dgvUsuarios.DataSource = ul.GetAll();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Exemple #21
0
        private void ModuloUsuarioDesktop_Load(object sender, EventArgs e)
        {
            ModuloLogic  ml = new ModuloLogic();
            UsuarioLogic ul = new UsuarioLogic();

            cmbModulo.DataSource     = ml.GetAll();
            cmbModulo.DisplayMember  = "Descripcion";
            cmbModulo.ValueMember    = "ID";
            cmbUsuario.DataSource    = ul.GetAll();
            cmbUsuario.DisplayMember = "NombreApellido";
            cmbUsuario.ValueMember   = "ID";
        }
Exemple #22
0
        public void Guardar()
        {
            if (this.Modo != ModoForm.Consulta)
            {
                if (Page.IsValid)
                {
                    try
                    {
                        this.MapearADatos();
                        UsuarioLogic ul = new UsuarioLogic();
                        ul.Save(UsuarioActual, PersonaActual);

                        if (Admin)
                        {
                            if (this.Modo == ModoForm.Modificacion)
                            {
                                Response.Write("<script>alert('El usuario ha sido actualizado')</script>");
                            }
                            else if (this.Modo == ModoForm.Alta)
                            {
                                Response.Write("<script>alert('El usuario ha sido registrado')</script>");
                            }

                            Response.AddHeader("REFRESH", "0.1;URL=Usuarios.aspx");
                        }
                        else
                        {
                            Response.Write("<script>alert('Los datos han sido actualizados')</script>");
                            Response.AddHeader("REFRESH", "0.1;URL=Main.aspx");
                        }
                    }
                    catch (Exception ex)
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
                    }
                }
            }
            else if (this.Modo == ModoForm.Consulta)
            {
                this.btnGuardar.Text = "Guardar";
                Modo = ModoForm.Modificacion;
                this.txtApellido.Enabled  = true;
                this.txtNombre.Enabled    = true;
                this.txtDireccion.Enabled = true;
                this.txtEmail.Enabled     = true;
                this.txtLegajo.Enabled    = true;
                this.ddlDia.Enabled       = true;
                this.ddlMes.Enabled       = true;
                this.ddlAnio.Enabled      = true;
                this.txtTelefono.Enabled  = true;
                this.txtUsuario.Enabled   = true;
            }
        }
Exemple #23
0
 public void Listar()
 {
     try
     {
         UsuarioLogic ul = new UsuarioLogic();
         this.dgvUsuarios.AutoGenerateColumns = false;
         this.dgvUsuarios.DataSource = ul.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Usuario.Text);
     } catch (Exception ex)
     {
         MessageBox.Show("Error al listar los usuarios\n" + ex);
     }
 }
 private void SaveEntity(Usuario usuario)
 {
     try
     {
         UsuarioLogic log = new UsuarioLogic();
         log.Save(usuario);
     }
     catch (Exception ex)
     {
         msgError.Text = ex.Message;
     }
 }
        private void LoadForm(string id)
        {
            UsuarioLogic log = new UsuarioLogic();

            this.gridview.DataSource = Logic.GetOne(id);
            gridview.DataBind();
            this.gridview.Columns[9].Visible = false;
            //this.txtusuario.Text = this.Entity.Nombre_Usuario;
            //txtclave.UseSystemPasswordChar = true;
            //this.txtclave.Text = this.Entity.Clave;
            //this.Habilitado.Checked = this.Entity.Habilitado;
        }
Exemple #26
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            var rta = MessageBox.Show("¿Esta seguro que desea eliminar el usuario?", "Atencion", MessageBoxButtons.YesNo);

            if (rta == DialogResult.Yes)
            {
                int          ID   = ((Business.Entities.Usuario) this.dgvUsuarios.SelectedRows[0].DataBoundItem).ID;
                UsuarioLogic user = new UsuarioLogic();
                user.Delete(ID);
                this.Listar();
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["IdUsuarioEditar"] != null)
         {
             UsuarioLogic ul = new UsuarioLogic();
             UsuarioActual = ul.GetOne(Int32.Parse(Session["IdUsuarioEditar"].ToString()));
             MapearDeDatos();
         }
     }
 }
Exemple #28
0
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            UsuarioLogic ul = new UsuarioLogic();

            user = ul.GetOne(this.Login1.UserName, this.Login1.Password);
            if (user.NombreUsuario == this.Login1.UserName && this.Login1.Password == user.Clave)
            {
                Session["user"] = user;
                Session["pers"] = user.Persona;
                Page.Response.Redirect("~/Home.aspx");
            }
        }
Exemple #29
0
 public void Listar()
 {
     try
     {
         UsuarioLogic ul = new UsuarioLogic();
         this.dgvUsuarios.DataSource = ul.GetAll();
     }
     catch (Exception Ex)
     {
         Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #30
0
        public void listar()
        {
            UsuarioLogic usuarioLogic = new UsuarioLogic();

            dgvUsuarios.DataSource = null;
            try {
                dgvUsuarios.DataSource = usuarioLogic.getAll();
            }
            catch (Exception exc) {
                DialogResult result = MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK);
            }
        }