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();
        }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 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);
        }