/// <summary>
 /// Descripción: Actualiza informacion de los datos de la categoria.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="categoria"></param>
 public void UpdateCategoria(CategoriaDato categoria)
 {
     using (var categoriaDatoDal = new CategoriaDatoDal())
     {
         categoriaDatoDal.UpdateCategoria(categoria);
     }
 }
Esempio n. 2
0
 public ClienteDato(string dni, string nombre, string telefono, CategoriaDato valor)
 {
     this.dni      = dni;
     this.nombre   = nombre;
     this.telefono = telefono;
     this.valor    = valor;
 }
 /// <summary>
 /// Descripción: Registra información de la Categoria y Enfermedad Categoria Dato.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="categoria"></param>
 /// <param name="idEnfermedad"></param>
 public void InsertCategoria(CategoriaDato categoria, string idEnfermedad)
 {
     using (var categoriaDatoDal = new CategoriaDatoDal())
     {
         categoriaDatoDal.InsertCategoria(categoria, idEnfermedad);
     }
 }
Esempio n. 4
0
 // PRE: dni != null, nombre != null, telefono != null, cat != null.
 // POS: crea un ClienteDato con DNI = dni, nombre = "nombre", telefono = "telefono" y categoria = cat.
 public ClienteDato(String dni, String nombre, String telefono, CategoriaDato cat)
 {
     this.dni       = dni;
     this.nombre    = nombre;
     this.telefono  = telefono;
     this.categoria = cat;
 }
Esempio n. 5
0
        public static Categoria SeleccionarCategoria(string id)
        {
            Categoria categoria = null;

            SqlDataReader data = null;

            try
            {
                data = CategoriaDato.SeleccionarCategoria(id);

                while (data.Read())
                {
                    categoria = new Categoria();

                    categoria.categoria_id    = data["categoria_id"].ToString();
                    categoria.nombreCategoria = data["nombreCategoria"].ToString();
                    categoria.activo          = Convert.ToBoolean(data["activo"]);
                }

                return(categoria);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                data.Close();
            }
        }
        /// <summary>
        /// Descripción: Metodo que devuelve la entidad claseGeneroViewModels con informacion
        /// de las clases.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="categoriaDato"></param>
        /// <returns></returns>
        private ClaseGeneroViewModels GetClaseGeneroViewModels(CategoriaDato categoriaDato = null)
        {
            var clases = _listaBl.GetListaByOpcion(OpcionLista.ClaseGenero);

            return(new ClaseGeneroViewModels
            {
                Data = clases.ListaDetalle,
                IdClase = categoriaDato?.IdGenero ?? 0
            });
        }
        /// <summary>
        /// Descripción: Metodo que devuelve la descripcion de la Categoria Padre.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="categoria"></param>
        /// <returns></returns>
        private string GetNombrePadre(CategoriaDato categoria)
        {
            if (!categoria.IdCategoriaDatoPadre.HasValue)
            {
                return(null);
            }

            var categoriaPadre = _categoriaDatoBl.GetCategoriaById(categoria.IdCategoriaDatoPadre.Value);

            return(categoriaPadre?.Nombre);
        }
Esempio n. 8
0
 public static Categoria CambioACategoria(CategoriaDato c)
 {
     if (c.Equals(Categoria.A))
     {
         return(Categoria.A);
     }
     else if (c.Equals(Categoria.B))
     {
         return(Categoria.B);
     }
     return(Categoria.C);
 }
        /// <summary>
        /// Descripción: Registra información de la Categoria y Enfermedad Categoria Dato.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="categoria"></param>
        /// <param name="idEnfermedad"></param>
        public void InsertCategoria(CategoriaDato categoria, string idEnfermedad)
        {
            var objCommand = GetSqlCommand("pNLI_CategoriaByEnfermedad");

            InputParameterAdd.Varchar(objCommand, "idEnfermedad", idEnfermedad);
            InputParameterAdd.Varchar(objCommand, "nombre", categoria.Nombre);
            InputParameterAdd.Varchar(objCommand, "descripcion", categoria.Descripcion);
            InputParameterAdd.Int(objCommand, "idCategoriaDatoPadre", categoria.IdCategoriaDatoPadre);
            InputParameterAdd.Int(objCommand, "idGenero", categoria.IdGenero);
            InputParameterAdd.Int(objCommand, "visible", System.Convert.ToInt32(categoria.Visible));
            InputParameterAdd.Int(objCommand, "orientacion", categoria.Orientacion);
            InputParameterAdd.Int(objCommand, "idUsuarioRegistro", categoria.IdUsuarioRegistro);

            ExecuteNonQuery(objCommand);
        }
        /// <summary>
        /// Descripción: Actualiza informacion de los datos de la categoria.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="categoria"></param>
        public void UpdateCategoria(CategoriaDato categoria)
        {
            var objCommand = GetSqlCommand("pNLU_Categoria");

            InputParameterAdd.Int(objCommand, "idCategoriaDato", categoria.IdCategoriaDato);
            InputParameterAdd.Varchar(objCommand, "nombre", categoria.Nombre);
            InputParameterAdd.Varchar(objCommand, "descripcion", categoria.Descripcion);
            InputParameterAdd.Int(objCommand, "idGenero", categoria.IdGenero);
            InputParameterAdd.Int(objCommand, "visible", System.Convert.ToInt32(categoria.Visible));
            InputParameterAdd.Int(objCommand, "orientacion", categoria.Orientacion);
            InputParameterAdd.Int(objCommand, "estado", categoria.Estado);
            InputParameterAdd.Int(objCommand, "idUsuarioEdicion", categoria.IdUsuarioRegistro);

            ExecuteNonQuery(objCommand);
        }
Esempio n. 11
0
        public static List <Categoria> ObtenerTodos()
        {
            List <Categoria> lista = new List <Categoria>();
            DataSet          ds    = CategoriaDato.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                Categoria registro = new Categoria();
                registro.categoria_id    = fila["categoria_id"].ToString();
                registro.nombreCategoria = fila["nombreCategoria"].ToString();
                registro.activo          = Convert.ToBoolean(fila["activo"]);

                lista.Add(registro);
            }
            return(lista);
        }
        /// <summary>
        /// Descripción: Actualiza informacion de los datos de la categoria y de las categorias/enfermedades.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="categoria"></param>
        /// <param name="enfermedadCategoria"></param>
        public void UpdateCategoria(CategoriaDato categoria, EnfermedadCategoriaDato enfermedadCategoria)
        {
            using (var categoriaDatoDal = new CategoriaDatoDal())
            {
                categoriaDatoDal.BeginTransaction(IsolationLevel.ReadCommitted);
                try
                {
                    categoriaDatoDal.UpdateCategoria(categoria);
                    categoriaDatoDal.UpdateEnfermedadCategoria(enfermedadCategoria);

                    categoriaDatoDal.Commit();
                }
                catch (Exception)
                {
                    categoriaDatoDal.Rollback();
                }
            }
        }
        public ActionResult NuevaCategoria(string idEnfermedad, int?idCategoriaPadre, string nombrePadre)
        {
            var categoriaDato = new CategoriaDato
            {
                Visible  = true,
                IdGenero = 3
            };

            var model = new CategoriaViewModels
            {
                IdEnfermedad     = idEnfermedad,
                IdCategoriaPadre = idCategoriaPadre,
                NombrePadre      = nombrePadre,
                Clase            = GetClaseGeneroViewModels(categoriaDato),
                Categoria        = categoriaDato
            };

            return(PartialView("_NuevaCategoria", model));
        }
Esempio n. 14
0
        /// <summary>
        /// Descripción: Retorna los datos en la entidad CategoriaDato
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="categorias"></param>
        /// <param name="categoria"></param>
        /// <param name="idEnfermedad"></param>
        /// <returns></returns>
        private static CategoriaDato CreateCategoria(IEnumerable <CategoriaDato> categorias, CategoriaDato categoria, int idEnfermedad, int idProyecto, string idExamen)
        {
            var idCategoriaDatoPadre = categoria.IdCategoriaDatoPadre;
            var idCategoria          = categoria.IdCategoriaDato;
            var nombre         = categoria.Nombre;
            var descripcion    = categoria.Descripcion;
            var visible        = categoria.Visible;
            var orientacion    = categoria.Orientacion;
            var categoriaDatos = categorias as IList <CategoriaDato> ?? categorias.ToList();
            var subCategorias  = GetSubCategorias(categoriaDatos, idCategoria).Select(cat => CreateCategoria(categoriaDatos, cat, idEnfermedad, idProyecto, idExamen)).ToList();
            var datos          = GetDatos(subCategorias, idCategoria, idEnfermedad, idExamen);


            return(new CategoriaDato
            {
                IdCategoriaDatoPadre = idCategoriaDatoPadre,
                IdCategoriaDato = idCategoria,
                Nombre = nombre,
                Descripcion = descripcion,
                Visible = visible,
                Orientacion = orientacion,
                SubCategorias = subCategorias,
                OrdenDatoClinicoList = datos != null?datos.Where(x => x.Dato.idProyecto == idProyecto || x.Dato.idProyecto == 0).ToList() : null
            });
        }