protected void VerDetalleButton_Click(object sender, EventArgs e) { string titulo = "Detalle del analisis"; MostrarModal(this.Page, "ShowPopup", titulo); GridViewRow row = (sender as Button).NamingContainer as GridViewRow; var analisis = lista.ElementAt(row.RowIndex); DetalleDatosGridView.DataSource = null; RepositorioAnalisis Repositorio = new RepositorioAnalisis(); List <AnalisisDetalle> Details = Repositorio.Buscar(analisis.AnalisisId).AnalisisDetalle; DataTable dt = new DataTable(); dt.Columns.Add("DetalleAnalisisID", typeof(int)); dt.Columns.Add("AnalisisID", typeof(int)); dt.Columns.Add("TipoAnalisisID", typeof(int)); dt.Columns.Add("TipoAnalisis", typeof(string)); dt.Columns.Add("Precio", typeof(decimal)); dt.Columns.Add("Resultado", typeof(string)); foreach (var item in Details) { RepositorioBase <TiposAnalisis> repositorio = new RepositorioBase <TiposAnalisis>(); var TipoAnalisis = repositorio.Buscar(item.TipoId); dt.Rows.Add(item.AnalisisDetalleId, item.AnalisisId, item.TipoId, TipoAnalisis.Descripcion, TipoAnalisis.Monto , item.Resultado); repositorio.Dispose(); } DetalleDatosGridView.DataSource = dt; DetalleDatosGridView.Columns[1].Visible = false; DetalleDatosGridView.Columns[2].Visible = false; DetalleDatosGridView.DataBind(); Repositorio.Dispose(); }
protected void AnalisisDropdownList_SelectedIndexChanged(object sender, EventArgs e) { if (AnalisisDropdownList.Items.Count > 0) { int AnalisisID = AnalisisDropdownList.SelectedValue.Length; RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = repositorio.Buscar(AnalisisID); BalanceTextBox.Text = string.Empty; BalanceTextBox.Text = analisis.Balance.ToString(); repositorio.Dispose(); } }
private void LlenarCombo() { AnalisisDropdownList.Items.Clear(); RepositorioAnalisis repositorioAnalisis = new RepositorioAnalisis(); List<Analisis> lista = repositorioAnalisis.GetList(x => x.Balance > 0); repositorioAnalisis.Dispose(); AnalisisDropdownList.DataSource = lista; AnalisisDropdownList.DataValueField = "AnalisisID"; AnalisisDropdownList.DataTextField = "AnalisisID"; AnalisisDropdownList.DataBind(); AnalisisDropdownList_TextChanged(null, null); }
protected void AnalisisDropdownList_TextChanged(object sender, EventArgs e) { if (AnalisisDropdownList.Items.Count > 0) { int AnalisisID = AnalisisDropdownList.SelectedValue.ToInt(); RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = repositorio.Buscar(AnalisisID); RepositorioBase<Pacientes> repositorioPaciente = new RepositorioBase<Pacientes>(); Pacientes paciente = repositorioPaciente.Buscar(analisis.PacienteID); PacienteNombreBox.Text = paciente.Nombre; BalanceTextBox.Text = analisis.Balance.ToString(); repositorio.Dispose(); } }
private bool SumarTotalPagos() { bool paso = false; Pago Pagos = ViewState[KeyViewState].ToPago(); RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = repositorio.Buscar(AnalisisDropDownList.SelectedValue.ToInt()); decimal Total = 0; Pagos.PagoDetalle.ForEach(x => Total += x.Monto); Total += MontoPagarTextBox.Text.ToDecimal(); paso = Total <= analisis.Monto ? true : false; repositorio.Dispose(); return(paso); }