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();
        }
Пример #2
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            RepositorioAnalisis repositorio = new RepositorioAnalisis();
            Analisis            analisis    = repositorio.Buscar(Utils.ToInt(IdTextBox.Text));


            if (analisis == null)
            {
                if (repositorio.Guardar(LlenaClase()))
                {
                    Utils.ShowToastr(this, "Guardado", "Exito", "success");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this, "No existe", "Error", "error");
                    Limpiar();
                }
            }
            else
            {
                if (repositorio.Modificar(LlenaClase()))
                {
                    Utils.ShowToastr(this.Page, "Modificado con exito!!", "Guardado", "success");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this.Page, "No se puede modificar", "Error", "error");
                    Limpiar();
                }
            }
        }
Пример #3
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();
     }
 }
Пример #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();
     }
 }
Пример #5
0
        protected void guadarButton_Click(object sender, EventArgs e)
        {
            RepositorioAnalisis repositorio = new RepositorioAnalisis();
            //Repositorio<Analisis> repositorio = new Repositorio<Analisis>();
            bool     estado = false;
            Analisis analis = new Analisis();

            if (Validar())
            {
                return;
            }
            else
            {
                analis = LlenarClase();

                if (Convert.ToInt32(IdTextBox.Text) == 0)
                {
                    estado = repositorio.Guardar(analis);
                    Utils.ShowToastr(this, "Guardado", "Exito", "success");
                    Limpiar();
                }
                else
                {
                    RepositorioAnalisis repo = new RepositorioAnalisis();
                    //Repositorio<Analisis> repo = new Repositorio<Analisis>();
                    int      id    = Convert.ToInt32(IdTextBox.Text);
                    Analisis anali = new Analisis();
                    anali = repo.Buscar(id);

                    if (anali != null)
                    {
                        estado = repo.Modificar(LlenarClase());
                        Utils.ShowToastr(this, "Modificado", "Exito", "success");
                    }
                    else
                    {
                        Utils.ShowToastr(this, "Id no existe", "Error", "error");
                    }
                }

                if (estado)
                {
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this, "No se pudo guardar", "Error", "error");
                }
            }
        }
        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);
        }
Пример #7
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioAnalisis repositorio = new RepositorioAnalisis();
            Analisis            Analisis    = repositorio.Buscar(AnalisisIdTextBox.Text.ToInt());

            if (!Analisis.EsNulo())
            {
                Limpiar();
                LlenarCampos(Analisis);
            }
            else
            {
                MostrarMensajes.Visible = true;
            }
            MostrarMensajes.Text     = "Registro No encontrado";
            MostrarMensajes.CssClass = "alert-danger";
        }
Пример #8
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioAnalisis repositorio = new RepositorioAnalisis();

            var analis = repositorio.Buscar(Utils.ToInt(IdTextBox.Text));

            if (analis != null)
            {
                Utils.ShowToastr(this, "Busqueda exitosa", "Exito", "success");
                LlenarCampos(analis);
            }
            else
            {
                Limpiar();
                Utils.ShowToastr(this, "No existe la Factura especificada", "Error", "error");
            }
        }
Пример #9
0
        protected void eliminarButton_Click(object sender, EventArgs e)
        {
            RepositorioAnalisis repositorio = new RepositorioAnalisis();
            int id = Utils.ToInt(IdTextBox.Text);

            var Analisis = repositorio.Buscar(id);

            if (Analisis != null)
            {
                if (repositorio.Eliminar(id))
                {
                    Utils.ShowToastr(this, "Eliminado", "Exito", "success");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this, "No se pudo eliminar", "Error", "error");
                }
            }
            else
            {
                Utils.ShowToastr(this, "No existe", "Error", "error");
            }
        }