示例#1
0
 /// <summary>
 /// Descripción: Registra un examen nuevo
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="examenMetodo"></param>
 public void InsertMetodoByExamen(ExamenMetodo examenMetodo)
 {
     using (var examenDal = new ExamenDal())
     {
         examenDal.InsertMetodoByExamen(examenMetodo);
     }
 }
示例#2
0
 /// <summary>
 /// Descripción: Actualiza un examen.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="examenMetodo"></param>
 public void UpdateMetodoByExamen(ExamenMetodo examenMetodo)
 {
     using (var examenDal = new ExamenDal())
     {
         examenDal.UpdateMetodoByExamen(examenMetodo);
     }
 }
示例#3
0
 /// <summary>
 /// Descripción: Obtiene información de los metodos de un Analito
 /// No existe el SP y el metodo no se utiliza!!!!!
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="metodo"></param>
 public void RegistrarMetodo(ExamenMetodo metodo)
 {
     using (var dal = new AnalitoMetodoDal())
     {
         dal.InsertAnalitoMetodo(metodo);
     }
 }
示例#4
0
 /// <summary>
 ///  Descripción: Modifica datos del metodos de un analito
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="metodo"></param>
 public void ActualizarMetodo(ExamenMetodo metodo)
 {
     using (var dal = new AnalitoMetodoDal())
     {
         dal.UpdateAnalitoMetodo(metodo);
     }
 }
示例#5
0
        public ActionResult EditarMetodo(Guid idAnalito, int idAnalitoMetodo, AnalitoMetodoViewModels model)
        {
            try
            {
                var metodo = new ExamenMetodo
                {
                    IdAnalito        = idAnalito,
                    IdAnalitoMetodo  = idAnalitoMetodo,
                    Glosa1           = model.Metodo.Glosa1,
                    Glosa2           = model.Metodo.Glosa2,
                    Orden            = model.Metodo.Orden,
                    Estado           = 1,
                    IdUsuarioEdicion = Logueado.idUsuario
                };

                _analitoBl.ActualizarMetodo(metodo);

                Guid id = idAnalito;
                return(RedirectToAction("AnalitoMetodo", new { id }));
            }
            catch
            {
                return(View("Error"));
            }
        }
        public ActionResult GuardarMetodo(ExamenMetodo model)
        {
            model.IdUsuarioRegistro = Logueado.idUsuario;

            _examenBl.InsertMetodoByExamen(model);

            return(RedirectToAction("AgregarMetodos", new { id = model.IdExamen }));
        }
        public ActionResult AgregarMetodo(Guid idexamen)
        {
            var model = new ExamenMetodo
            {
                IdExamen = idexamen
            };

            return(PartialView("_AgregarMetodo", model));
        }
示例#8
0
        /// <summary>
        /// Descripción: Registra un examen nuevo
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="examenMetodo"></param>
        public void InsertMetodoByExamen(ExamenMetodo examenMetodo)
        {
            var objCommand = GetSqlCommand("pNLI_ExamenMetodo");

            InputParameterAdd.Guid(objCommand, "idExamen", examenMetodo.IdExamen);
            InputParameterAdd.Varchar(objCommand, "glosa", examenMetodo.Glosa);
            InputParameterAdd.Int(objCommand, "orden", examenMetodo.Orden);
            InputParameterAdd.Int(objCommand, "idUsuarioRegistro", examenMetodo.IdUsuarioRegistro);

            ExecuteNonQuery(objCommand);
        }
示例#9
0
        /// <summary>
        /// Descripción: Actualiza un examen.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="examenMetodo"></param>
        public void UpdateMetodoByExamen(ExamenMetodo examenMetodo)
        {
            var objCommand = GetSqlCommand("pNLU_ExamenMetodo");

            InputParameterAdd.Int(objCommand, "idExamenMetodo", examenMetodo.IdExamenMetodo);
            InputParameterAdd.Guid(objCommand, "idExamen", examenMetodo.IdExamen);
            InputParameterAdd.Varchar(objCommand, "glosa", examenMetodo.Glosa);
            InputParameterAdd.Int(objCommand, "ordenMetodo", examenMetodo.Orden);
            InputParameterAdd.Int(objCommand, "idUsuarioEdicion", examenMetodo.IdUsuarioEdicion);
            InputParameterAdd.Int(objCommand, "estado", examenMetodo.Estado);

            ExecuteNonQuery(objCommand);
        }
        /// <summary>
        /// Descripción: Obtiene información de los metodos de un Analito
        /// No existe el SP y el metodo no se utiliza!!!!!
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="metodo"></param>
        public void InsertAnalitoMetodo(ExamenMetodo metodo)
        {
            var objCommand = GetSqlCommand("pNLI_AnalitoMetodo");

            InputParameterAdd.Guid(objCommand, "idAnalito", metodo.IdAnalito);
            InputParameterAdd.Varchar(objCommand, "glosa1", metodo.Glosa1.ToUpper());
            InputParameterAdd.Varchar(objCommand, "glosa2", metodo.Glosa2.ToUpper());
            InputParameterAdd.Int(objCommand, "orden", metodo.Orden);

            InputParameterAdd.Int(objCommand, "idUsuarioRegistro", metodo.IdUsuarioRegistro);

            ExecuteNonQuery(objCommand);
        }
示例#11
0
        public ActionResult NuevoMetodo(Guid idAnalito)
        {
            var @default = new ExamenMetodo
            {
                IdAnalito = idAnalito
            };

            var model = new AnalitoMetodoViewModels
            {
                Metodo = @default,
            };

            return(PartialView("_NuevoMetodo", model));
        }
        /// <summary>
        ///  Descripción: Modifica datos del metodos de un analito
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="metodo"></param>
        public void UpdateAnalitoMetodo(ExamenMetodo metodo)
        {
            var objCommand = GetSqlCommand("pNLU_AnalitoMetodo");

            InputParameterAdd.Guid(objCommand, "idAnalito", metodo.IdAnalito);
            InputParameterAdd.Int(objCommand, "idAnalitoMetodo", metodo.IdAnalitoMetodo);
            InputParameterAdd.Varchar(objCommand, "glosa1", metodo.Glosa1.ToUpper());
            InputParameterAdd.Varchar(objCommand, "glosa2", metodo.Glosa2.ToUpper());
            InputParameterAdd.Int(objCommand, "orden", metodo.Orden);
            InputParameterAdd.Int(objCommand, "idUsuarioEdicion", metodo.IdUsuarioEdicion);
            InputParameterAdd.Int(objCommand, "estado", metodo.Estado);

            ExecuteNonQuery(objCommand);
        }
示例#13
0
        public ActionResult NuevoMetodo(Guid idAnalito, AnalitoMetodoViewModels model)
        {
            try
            {
                var metodo = new ExamenMetodo
                {
                    Glosa1            = model.Metodo.Glosa1,
                    Glosa2            = model.Metodo.Glosa2,
                    Orden             = model.Metodo.Orden,
                    IdAnalito         = idAnalito,
                    IdUsuarioRegistro = Logueado.idUsuario
                };

                _analitoBl.RegistrarMetodo(metodo);

                Guid id = idAnalito;
                return(RedirectToAction("AnalitoMetodo", new { id }));
            }
            catch
            {
                return(View("Error"));
            }
        }
        /// <summary>
        /// Descripción: Obtiene información de los metodos de un Analito
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="idAnalito"></param>
        /// <returns></returns>
        public List <ExamenMetodo> GetAnalitoMetodoByAnalito(Guid idAnalito)
        {
            var objCommand = GetSqlCommand("pNLS_MetodosByAnalito");

            InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito);
            DataTable           dataTable = Execute(objCommand);
            List <ExamenMetodo> lista     = new List <ExamenMetodo>();

            foreach (DataRow row in dataTable.Rows)
            {
                ExamenMetodo analito = new ExamenMetodo
                {
                    IdAnalito       = Converter.GetGuid(row, "idAnalito"),
                    IdAnalitoMetodo = Converter.GetInt(row, "idAnalitoMetodo"),
                    Glosa1          = Converter.GetString(row, "glosa1"),
                    Glosa2          = Converter.GetString(row, "glosa2"),
                    Orden           = Converter.GetInt(row, "ordenMetodo"),
                };

                lista.Add(analito);
            }
            return(lista);
        }
        public ActionResult EliminarMetodo(int idExamenMetodo, Guid idExamen, string glosa, int orden)
        {
            var examenMetodo = new ExamenMetodo
            {
                IdExamenMetodo   = idExamenMetodo,
                IdExamen         = idExamen,
                Glosa            = glosa,
                Orden            = orden,
                IdUsuarioEdicion = Logueado.idUsuario,
                Estado           = 0
            };

            try
            {
                _examenBl.UpdateMetodoByExamen(examenMetodo);

                return(RedirectToAction("AgregarMetodos", new { id = idExamen }));
            }
            catch
            {
                return(View("Error"));
            }
        }