protected void BuscarButton_Click(object sender, EventArgs e) { //Inicializando el filtro en True Expression <Func <TipoAnalisis, bool> > filtro = x => true; RepositorioBase <TipoAnalisis> repositorio = new RepositorioBase <TipoAnalisis>(); int id; if (!string.IsNullOrEmpty(FiltroTextBox.Text)) { switch (BuscarPorDropDownList.SelectedIndex) { case 0: //ID id = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Tipo_Analisis == id; break; case 1: // nombre filtro = c => c.Nombre.Contains(FiltroTextBox.Text); break; case 2: // precio filtro = c => c.Precio == Soporte.ToDecimal(FiltroTextBox.Text); break; } } DatosGridView.DataSource = repositorio.GetList(filtro); DatosGridView.DataBind(); }
protected void GuadarButton_Click(object sender, EventArgs e) { bool paso = false; RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = LlenaClase(); if (Soporte.ToInt(IdTextBox.Text) == 0) { paso = repositorio.Guardar(analisis); } else { paso = repositorio.Modificar(analisis); } if (paso) { MostrarMensaje("success", "Transaccion Exitosa"); Limpiar(); } else { MostrarMensaje("error", "Transaccion Fallida"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ViewState["Analisis"] = new Analisis(); //si llego in id int idAnalisis = Soporte.ToInt(Request.QueryString["idAnalisis"]); if (idAnalisis > 0) { BLL.RepositorioAnalisis repositorio = new BLL.RepositorioAnalisis(); var analisis = repositorio.Buscar(idAnalisis); ViewState["Analisis"] = new Analisis(); if (analisis == null) { MostrarMensaje("error", "Registro no encontrado"); } else { MostrarMensaje("success", "Busqueda Completa"); LlenaCampos(analisis); } } else { LlenaComboBoxPacientes(); LlenaComboBoxTiposAnalisis(); } } }
protected void EliminarButton_Click(object sender, EventArgs e) { int id = 0; if (string.IsNullOrEmpty(this.IdTextBox.Text) || string.IsNullOrWhiteSpace(IdTextBox.Text)) { MostrarMensaje("error", "Transacion Fallida"); return; } id = Soporte.ToInt(IdTextBox.Text); RepositorioBase <TipoAnalisis> repositorio = new RepositorioBase <TipoAnalisis>(); if (repositorio.Buscar(id) == null) { MostrarMensaje("error", "Transacion Fallida"); return; } bool eliminado = repositorio.Eliminar(id); if (eliminado) { MostrarMensaje("success", "Transacion Exitosa"); Limpiar(); return; } }
protected void BuscarButton_Click(object sender, EventArgs e) { //Inicializando el filtro en True Expression <Func <Analisis, bool> > filtro = x => true; RepositorioAnalisis repositorio = new RepositorioAnalisis(); int id; int idPaciente; if (!string.IsNullOrEmpty(FiltroTextBox.Text)) { switch (BuscarPorDropDownList.SelectedIndex) { case 0: //ID id = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Analisis == id; break; case 1: // codigo Cliente idPaciente = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Paciente == idPaciente; break; } } List <Analisis> lista = repositorio.GetList(filtro); DatosGridView.DataSource = lista; DatosGridView.DataBind(); }
private Paciente LlenaClase() { Paciente paciente = new Paciente(); paciente.Id_Paciente = Soporte.ToInt(IdTextBox.Text); paciente.Nombre = NombreTextBox.Text; return(paciente); }
private TipoAnalisis LlenaClase() { TipoAnalisis tipoAnalisis = new TipoAnalisis(); tipoAnalisis.Id_Tipo_Analisis = Soporte.ToInt(IdTextBox.Text); tipoAnalisis.Nombre = NombreTextBox.Text; tipoAnalisis.Precio = Soporte.ToDecimal(PrecioTextBox.Text); return(tipoAnalisis); }
private Analisis LlenaClase() { Analisis analisis = new Analisis(); analisis = (Analisis)ViewState["Analisis"]; analisis.Id_Analisis = Soporte.ToInt(IdTextBox.Text); analisis.Id_Paciente = Soporte.ToInt(PacienteDropDownList.SelectedValue); //analisis.AnalisisDetalle = (List<AnalisisDetalle>)DetalleGridView.DataSource; return(analisis); }
protected void BotonAgregarDetalle_Click(object sender, EventArgs e) { Analisis analisis = new Analisis(); analisis = (Analisis)ViewState["Analisis"]; int idAnalisis = Soporte.ToInt(IdTextBox.Text); int idPaciente = Soporte.ToInt(PacienteDropDownList.SelectedValue); int idTipo = Soporte.ToInt(TipoAnalisisDropDownList.SelectedValue); TipoAnalisis tipoAnalisis = new RepositorioBase <TipoAnalisis>().Buscar(idTipo); AnalisisDetalle detalle = new AnalisisDetalle(0, idAnalisis, idPaciente, idTipo, DateTime.Now, tipoAnalisis.Precio, tipoAnalisis.Precio); detalle.TipoAnalisis = tipoAnalisis; analisis.AnalisisDetalle.Add(detalle); ViewState["Analisis"] = analisis; LlenaGrid(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //si llego in id int id = Soporte.ToInt(Request.QueryString["id"]); if (id > 0) { RepositorioBase <TipoAnalisis> repositorio = new RepositorioBase <TipoAnalisis>(); var paciente = repositorio.Buscar(id); if (paciente == null) { MostrarMensaje("Registro no encontrado", "error"); } else { LlenaCampos(paciente); } } } }