/// <summary> /// Descripción: Actualiza información de Analitos y sus opciones. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="opcion"></param> public void ActualizarOpcion(AnalitoOpcionResultado opcion) { using (var dal = new AnalitoOpcionDal()) { dal.UpdateAnalitoOpcion(opcion); } }
/// <summary> /// Descripción: Obtiene las opciones ingresados por cada 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 <AnalitoOpcionResultado> GetAnalitoOpcionByAnalito(Guid idAnalito) { var objCommand = GetSqlCommand("pNLS_OpcionesByAnalito"); InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito); DataTable dataTable = Execute(objCommand); List <AnalitoOpcionResultado> lista = new List <AnalitoOpcionResultado>(); foreach (DataRow row in dataTable.Rows) { AnalitoOpcionResultado analito = new AnalitoOpcionResultado { IdAnalito = Converter.GetGuid(row, "idAnalito"), IdAnalitoOpcionResultado = Converter.GetInt(row, "IdAnalitoOpcionResultado"), Glosa = Converter.GetString(row, "glosa"), Orden = Converter.GetInt(row, "ordenOpcR"), Estado = Converter.GetInt(row, "estado"), IdAnalitoOpcionParent = Converter.GetString(row, "idOpcionParent"), Tipo = Converter.GetInt(row, "tipo"), Plataforma = Converter.GetString(row, "Platafroma") }; analito.TipoRespuesta = new ListaDetalle(); analito.TipoRespuesta.IdDetalleLista = analito.Tipo; analito.TipoRespuesta.Glosa = Converter.GetString(row, "TipoRespuesta").ToUpper(); lista.Add(analito); } return(lista); }
/// <summary> /// Descripción: Registra información de Analitos y sus opciones. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="opcion"></param> public void RegistrarOpcion(AnalitoOpcionResultado opcion) { using (var dal = new AnalitoOpcionDal()) { dal.InsertAnalitoOpcion(opcion); } }
public ActionResult EditarOpcion(Guid idAnalito, int idAnalitoOpcion, AnalitoOpcionViewModels model, string IdOpcionParent) { try { var Opcion = new AnalitoOpcionResultado { IdAnalito = idAnalito, IdAnalitoOpcionResultado = idAnalitoOpcion, Glosa = model.Opcion.Glosa, Orden = model.Opcion.Orden, Estado = model.Opcion.Estado, IdUsuarioEdicion = Logueado.idUsuario, IdAnalitoOpcionParent = IdOpcionParent, Tipo = model.Opcion.Tipo, Plataforma = (model.Opcion.idPlataforma == null) ? "0" : string.Join(",", model.Opcion.idPlataforma) }; _analitoBl.ActualizarOpcion(Opcion); Guid id = idAnalito; return(RedirectToAction("AnalitoOpcion", new { id })); } catch { return(View("Error")); } }
public ActionResult NuevaOpcion(Guid idAnalito, AnalitoOpcionViewModels model, string IdOpcionParent) { try { var Opcion = new AnalitoOpcionResultado { Glosa = model.Opcion.Glosa, Orden = model.Opcion.Orden, IdAnalito = idAnalito, IdUsuarioRegistro = Logueado.idUsuario, IdAnalitoOpcionParent = IdOpcionParent, Tipo = model.Opcion.Tipo, Plataforma = (model.Opcion.idPlataforma == null)? "0": string.Join(",", model.Opcion.idPlataforma) }; _analitoBl.RegistrarOpcion(Opcion); Guid id = idAnalito; return(RedirectToAction("AnalitoOpcion", new { id })); } catch (Exception ex) { return(View("Error")); } }
/// <summary> /// Descripción: Registra información de Analitos y sus opciones. /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="opcion"></param> public void InsertAnalitoOpcion(AnalitoOpcionResultado opcion) { var objCommand = GetSqlCommand("pNLI_AnalitoOpcion"); InputParameterAdd.Guid(objCommand, "idAnalito", opcion.IdAnalito); //InputParameterAdd.Varchar(objCommand, "glosa", opcion.Glosa.ToUpper()); InputParameterAdd.Varchar(objCommand, "glosa", opcion.Glosa); InputParameterAdd.Int(objCommand, "orden", opcion.Orden); InputParameterAdd.Varchar(objCommand, "idopcionParent", opcion.IdAnalitoOpcionParent); InputParameterAdd.Int(objCommand, "idTipo", opcion.Tipo); InputParameterAdd.Int(objCommand, "idUsuarioRegistro", opcion.IdUsuarioRegistro); InputParameterAdd.Varchar(objCommand, "plataforma", opcion.Plataforma); ExecuteNonQuery(objCommand); }
public ActionResult NuevaOpcion(Guid idAnalito, string IdOpcionParent) { ListaBl listaBL = new ListaBl(); ExamenDal dal = new ExamenDal(); List <SelectListItem> ListexP = new List <SelectListItem>(); string listPf = dal.VerListaPlataforma(); if (listPf.Length > 0) { string[] lista = listPf.Split('|'); string[] campo; for (int i = 0; i < lista.Length; i++) { campo = lista[i].Split(','); ListexP.Add(new SelectListItem() { Text = campo[1].ToString(), Value = campo[0].ToString() }); } } var @default = new AnalitoOpcionResultado { IdAnalito = idAnalito, IdAnalitoOpcionParent = IdOpcionParent, listPlataformas = ListexP }; var tipos = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta); var model = new AnalitoOpcionViewModels { TiposRespuesta = new ListaDetalleViewModels { Data = tipos.ListaDetalle }, Opcion = @default, }; return(PartialView("_NuevaOpcion", model)); }