protected void btnModificar_Click(object sender, EventArgs e)
 {
     if (listHabitos.SelectedIndex != -1)
     {
         BE.Habito HabSelec = ListaHabitosUsuario[listHabitos.SelectedIndex];
         txtValor.Text           = HabSelec.ValorxSemana.ToString();
         btnAgregar.Visible      = false;
         dropdownHabitos.Visible = false;
         btnGuardar.Visible      = true;
         listHabitos.Enabled     = false;
     }
 }
        public int ModificarHabito(BE.Habito hab, BE.Usuario usu)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[2];
            parametros[0] = acc.ArmarParametro("id", hab.ID, System.Data.SqlDbType.Int);
            parametros[1] = acc.ArmarParametro("valor", hab.ValorxSemana, System.Data.SqlDbType.Int);


            fa = acc.Escribir("HabitoUsuario_Modificar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
        public int AltaHabito(BE.Habito hab, BE.Usuario usu)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[3];
            parametros[0] = acc.ArmarParametro("idhab", hab.TipoHabito.ID, System.Data.SqlDbType.Int);
            parametros[1] = acc.ArmarParametro("valor", hab.ValorxSemana, System.Data.SqlDbType.Int);
            parametros[2] = acc.ArmarParametro("idusu", usu.ID, System.Data.SqlDbType.Int);

            fa = acc.Escribir("HabitoUsuario_Guardar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
 protected void btnAgregar_Click(object sender, EventArgs e)
 {
     if (ListaHabitosUsuario.Find(x => x.TipoHabito.ID == ListaHabitos[dropdownHabitos.SelectedIndex].ID) == null)
     {
         BE.Habito Hab = new BE.Habito();
         Hab.TipoHabito   = ListaHabitos[dropdownHabitos.SelectedIndex];
         Hab.ValorxSemana = int.Parse(txtValor.Text);
         GestorHabitosUsuario.AltaHabitos(Hab, (BE.Usuario)Session["UsuarioEnSesion"]);
         ListaHabitosUsuario            = GestorHabitos.ListarHabitoUsuario((BE.Usuario)Session["UsuarioEnSesion"]);
         Session["ListaHabitosUsuario"] = ListaHabitosUsuario;
         listHabitos.DataSource         = null;
         listHabitos.DataSource         = ListaHabitosUsuario;
         listHabitos.DataBind();
     }
     else
     {
         lblExisteHabito.Visible = true;
     }
 }
Exemple #5
0
        public bool ModificarHabitos(BE.Habito hab, BE.Usuario usuEnSesion)
        {
            int fa = MapperHabitos.ModificarHabito(hab, usuEnSesion);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Ingreso de Habitos";
                bita.Accion  = "Se modificó el habito " + hab.TipoHabito.Nombre + " - " + hab.ValorxSemana;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
Exemple #6
0
        public List <BE.Habito> ListarHabitoUsuario(BE.Usuario usu)
        {
            List <BE.Habito> ListaHabitos = new List <BE.Habito>();

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = acc.ArmarParametro("id", usu.ID, System.Data.SqlDbType.Int);

            DataTable Tabla = acc.Leer("Habitos_ListarUsuario", parametros);

            acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in Tabla.Rows)
            {
                BE.Habito hab = new BE.Habito();
                hab.ID           = int.Parse(linea["ID"].ToString());
                hab.ValorxSemana = int.Parse(linea["VecesxSemana"].ToString());
                hab.TipoHabito   = ListarHabito(int.Parse(linea["ID_TipoHabito"].ToString()));

                ListaHabitos.Add(hab);
            }
            return(ListaHabitos);
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (listHabitos.SelectedIndex != -1)
            {
                if (Page.IsValid)
                {
                    BE.Habito habmod = new BE.Habito();

                    BE.Habito hab = ListaHabitosUsuario[listHabitos.SelectedIndex];
                    habmod = hab;
                    habmod.ValorxSemana = int.Parse(txtValor.Text);

                    GestorHabitosUsuario.ModificarHabitos(habmod, (BE.Usuario)Session["UsuarioEnSesion"]);
                    Session["ListaHabitosUsuario"] = ListaHabitosUsuario;
                    listHabitos.DataSource         = null;
                    listHabitos.DataSource         = ListaHabitosUsuario;
                    listHabitos.DataBind();
                    btnGuardar.Visible      = false;
                    btnAgregar.Visible      = true;
                    dropdownHabitos.Visible = true;
                    listHabitos.Enabled     = true;
                }
            }
        }