Пример #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                BE.TipoHabito Hab = new BE.TipoHabito();

                Hab.Nombre         = txtNombre.Text;
                Hab.ValorNegativo  = int.Parse(txtVecesNeg.Text);
                Hab.ValorPositivo  = int.Parse(txtVecesPos.Text);
                Hab.EfectoNegativo = txtEfeNeg.Text;
                Hab.EfectoPositivo = txtEfePos.Text;

                if (GestorHabitos.AltaHabitos(Hab, (BE.Usuario)Session["UsuarioEnSesion"]) == true)
                {
                    lblSuccess.Visible      = true;
                    lblSuccess.Text         = "Habito agregado!";
                    ListaHabitos            = GestorHabitos.Listar();
                    Session["ListaHabitos"] = ListaHabitos;
                    listServicio.DataSource = null;
                    listServicio.DataSource = ListaHabitos;
                    listServicio.DataBind();
                    ListaHabitos = (List <BE.TipoHabito>)Session["ListaHabitos"];
                }
            }
        }
Пример #2
0
        public List <BE.TipoHabito> Listar()
        {
            List <BE.TipoHabito> ListaHabitos = new List <BE.TipoHabito>();

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = acc.ArmarParametro("tabla", "Tipo_Habito", System.Data.SqlDbType.VarChar);

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

            acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in Tabla.Rows)
            {
                if ((int)linea["Borrado"] == 0)
                {
                    BE.TipoHabito hab = new BE.TipoHabito();

                    hab.ID             = (int)linea["ID"];
                    hab.Nombre         = (string)linea["Nombre"];
                    hab.EfectoNegativo = (string)linea["EfectoNegativo"];
                    hab.EfectoPositivo = (string)linea["EfectoPositivo"];
                    hab.ValorPositivo  = (int)linea["ValorPositivo"];
                    hab.ValorNegativo  = (int)linea["ValorNegativo"];


                    ListaHabitos.Add(hab);
                }
            }
            return(ListaHabitos);
        }
Пример #3
0
        public BE.TipoHabito ListarHabito(int id)
        {
            BE.TipoHabito hab = new BE.TipoHabito();
            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = acc.ArmarParametro("id", id, System.Data.SqlDbType.Int);

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

            acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in Tabla.Rows)
            {
                if ((int)linea["Borrado"] == 0)
                {
                    hab.ID             = (int)linea["ID"];
                    hab.Nombre         = (string)linea["Nombre"];
                    hab.EfectoNegativo = (string)linea["EfectoNegativo"];
                    hab.EfectoPositivo = (string)linea["EfectoPositivo"];
                    hab.ValorPositivo  = (int)linea["ValorPositivo"];
                    hab.ValorNegativo  = (int)linea["ValorNegativo"];
                }
            }
            return(hab);
        }
Пример #4
0
        public int EliminarHabito(BE.TipoHabito hab)
        {
            int fa = 0;

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

            fa = acc.Escribir("Habito_Baja", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
        public int AltaEnfermedadHabito(BE.TipoHabito habenf)
        {
            int fa = 0;

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


            fa = acc.Escribir("Enfermedad_AgregarHabito", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Пример #6
0
 protected void btnBaja_Click(object sender, EventArgs e)
 {
     if (listServicio.SelectedIndex != -1)
     {
         BE.TipoHabito hab = ListaHabitos[listServicio.SelectedIndex];
         if (GestorHabitos.BajaHabito(hab, (BE.Usuario)Session["UsuarioEnSesion"]) == true)
         {
             ListaHabitos            = GestorHabitos.Listar();
             Session["ListaHabitos"] = ListaHabitos;
             listServicio.DataSource = ListaHabitos;
             listServicio.DataBind();
         }
     }
 }
Пример #7
0
        public int ModificarHabito(BE.TipoHabito hab)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[6];
            parametros[0] = acc.ArmarParametro("nom", hab.Nombre, System.Data.SqlDbType.VarChar);
            parametros[1] = acc.ArmarParametro("valorneg", hab.ValorNegativo, System.Data.SqlDbType.Int);
            parametros[2] = acc.ArmarParametro("valorpos", hab.ValorPositivo, System.Data.SqlDbType.Int);
            parametros[3] = acc.ArmarParametro("efeneg", hab.EfectoNegativo, System.Data.SqlDbType.VarChar);
            parametros[4] = acc.ArmarParametro("efepos", hab.EfectoPositivo, System.Data.SqlDbType.VarChar);
            parametros[5] = acc.ArmarParametro("id", hab.ID, System.Data.SqlDbType.Int);
            fa            = acc.Escribir("Habito_Modificar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Пример #8
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            if (listServicio.SelectedIndex != -1)
            {
                BE.TipoHabito habito = ListaHabitos[listServicio.SelectedIndex];

                txtNombre.Text       = habito.Nombre;
                txtEfeNeg.Text       = habito.EfectoNegativo;
                txtEfePos.Text       = habito.EfectoPositivo;
                txtVecesNeg.Text     = habito.ValorNegativo.ToString();
                txtVecesPos.Text     = habito.ValorPositivo.ToString();
                listServicio.Enabled = false;

                btnBaja.Visible         = false;
                btnGuardarModif.Visible = true;
                btnGuardar.Visible      = false;
                btnModificar.Visible    = false;
            }
        }
        public bool BajaHabito(BE.TipoHabito hab, BE.Usuario usuEnSesion)
        {
            int fa = MapperHabitos.EliminarHabito(hab);

            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    = "Gestion Habitos";
                bita.Accion  = "Se dio de baja el habito " + hab.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
Пример #10
0
        protected void btnGuardarModif_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (listServicio.SelectedIndex != -1)
                {
                    BE.TipoHabito habito = ListaHabitos[listServicio.SelectedIndex];

                    habito.Nombre         = txtNombre.Text;
                    habito.EfectoNegativo = txtEfeNeg.Text;
                    habito.EfectoPositivo = txtEfePos.Text;
                    habito.ValorNegativo  = int.Parse(txtVecesNeg.Text.ToString());
                    habito.ValorPositivo  = int.Parse(txtVecesPos.Text.ToString());


                    if (GestorHabitos.ModificarHabito(habito, (BE.Usuario)Session["UsuarioEnSesion"]) == true)
                    {
                        lblSuccess.Visible = true;
                        lblSuccess.Text    = "Habito modificado!";

                        btnBaja.Visible         = true;
                        btnGuardarModif.Visible = false;
                        btnGuardar.Visible      = true;
                        btnModificar.Visible    = true;
                        listServicio.Enabled    = true;
                        txtNombre.Text          = "";
                        txtEfePos.Text          = "";
                        txtEfeNeg.Text          = "";
                        txtVecesPos.Text        = "";
                        txtVecesNeg.Text        = "";
                    }

                    Session["ListaHabitos"] = ListaHabitos;
                    listServicio.DataSource = ListaHabitos;
                    listServicio.DataBind();
                }
            }
        }