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();
        }
Exemplo n.º 2
0
        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();
        }
        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");
            }
        }
Exemplo n.º 4
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();
                }
            }
        }
        protected void AnalisisDropDownList_SelectedIndexChanged(object sender, EventArgs e)
        {
            RepositorioAnalisis repositorio   = new RepositorioAnalisis();
            List <Analisis>     ListaAnalisis = repositorio.GetList(x => true);
            int AnalisisId = AnalisisDropDownList.SelectedValue.ToInt();
            var Analisis   = ListaAnalisis.Find(x => x.AnalisisId == AnalisisId);

            BalanceTextBox.Text = Analisis.Balance.ToString();
        }
Exemplo n.º 6
0
 private bool SumarTotalPagos()
 {
     bool paso = false;
     Pagos Pagos = ViewState[KeyViewState].ToPago();
     Analisis analisis = new RepositorioAnalisis().Buscar(AnalisisDropdownList.SelectedValue.ToInt());
     decimal Total = 0;
     Pagos.DetallesPagos.ForEach(x => Total += x.Monto);
     Total += MontoPagarTextBox.Text.ToDecimal();
     paso = Total <= analisis.Monto ? true : false;
     return paso;
 }
Exemplo n.º 7
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);
 }
Exemplo n.º 8
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();
     }
 }
        private void LlenarCombo()
        {
            RepositorioAnalisis repositorioAnalisis = new RepositorioAnalisis();

            AnalisisDropDownList.Items.Clear();
            int             PacienteId    = PacienteTextBox.Text.ToInt();
            List <Analisis> ListaAnalisis = repositorioAnalisis.GetList(x => x.PacienteId == PacienteId && x.Balance > 0);

            AnalisisDropDownList.DataSource     = ListaAnalisis;
            AnalisisDropDownList.DataTextField  = "AnalisisId";
            AnalisisDropDownList.DataValueField = "AnalisisId";
            AnalisisDropDownList.DataBind();
        }
Exemplo n.º 10
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");
                }
            }
        }
Exemplo n.º 11
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();
     }
 }
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            Analisis            analisis    = new Analisis();
            RepositorioAnalisis repositorio = new RepositorioAnalisis(new Contexto());

            if (repositorio.Eliminar(Convert.ToInt32(AnalisisId.Text)))
            {
                Utilitarios.Utils.ShowToastr(this, "Registro eliminado", "Exito", "success");
                Limpiar();
            }
            else
            {
                EliminarRequiredFieldValidator.IsValid = false;
            }
        }
Exemplo n.º 13
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";
        }
Exemplo n.º 14
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");
            }
        }
Exemplo n.º 15
0
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            bool paso = false;
            RepositorioAnalisis repositorio = new RepositorioAnalisis();
            Analisis            analisis    = LLenaClase();

            MostrarMensajes.Visible  = true;
            MostrarMensajes.Text     = "Registro No encontrado";
            MostrarMensajes.CssClass = "alert-danger";

            if (analisis.AnalisisId == 0)
            {
                paso = repositorio.Guardar(analisis);
            }
            else
            {
                if (ExisteEnLaBaseDeDatos())
                {
                    MostrarMensajes.Visible  = true;
                    MostrarMensajes.Text     = "Registro No encontrado";
                    MostrarMensajes.CssClass = "alert-danger";
                    return;
                }
                paso = repositorio.Modificar(analisis);
            }

            if (paso)
            {
                Limpiar();
                MostrarMensajes.Text     = "Guardado Exitosamente!!";
                MostrarMensajes.CssClass = "alert-success";
                MostrarMensajes.Visible  = true;
            }
            else
            {
                MostrarMensajes.Text     = "No Se Pudo Guardar El Registro";
                MostrarMensajes.CssClass = "alert-warning";
                MostrarMensajes.Visible  = true;
            }
        }
Exemplo n.º 16
0
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            GridViewRow         grid        = DatosGridView.SelectedRow;
            RepositorioAnalisis repositorio = new RepositorioAnalisis();


            if (IdTextBox.Text == 0.ToString())
            {
                Utils.ShowToastr(this.Page, "Id no exite", "success");
                return;
            }
            if (repositorio.Eliminar(Utils.ToInt(IdTextBox.Text)))
            {
                Utils.ShowToastr(this.Page, "Exito Eliminado", "success");
                Limpiar();
            }
            else
            {
                EliminarRequiredFieldValidator.IsValid = false;
            }
        }
Exemplo n.º 17
0
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            RepositorioAnalisis repositorio = new RepositorioAnalisis();
            int id = AnalisisIdTextBox.Text.ToInt();

            if (ExisteEnLaBaseDeDatos())
            {
                MostrarMensajes.Visible  = true;
                MostrarMensajes.Text     = "Registro No encontrado";
                MostrarMensajes.CssClass = "alert-danger";
                return;
            }
            else
            {
                if (repositorio.Eliminar(id))
                {
                    Limpiar();
                    MostrarMensajes.Visible  = true;
                    MostrarMensajes.Text     = "Eliminado Correctamente!!";
                    MostrarMensajes.CssClass = "alert-danger";
                }
            }
        }
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            bool                paso        = false;
            Analisis            analisis    = new Analisis();
            RepositorioAnalisis repositorio = new RepositorioAnalisis(new Contexto());


            analisis = LlenarClase();

            if (analisis.AnalisisId == 0)
            {
                repositorio.Guardar(analisis);
                Limpiar();
            }
            else
            {
                RepositorioBase <Analisis> repository = new RepositorioBase <Analisis>(new Contexto());
                int id = Convert.ToInt32(AnalisisId.Text);
                analisis = repository.Buscar(id);

                if (analisis != null)
                {
                    paso = repository.Modificar(LlenarClase());
                }
                else
                {
                    Response.Write("<script>alert('Id no existe');</script>");
                }
            }

            if (paso)
            {
                Utilitarios.Utils.ShowToastr(this, "Transacción exitosa", "Exito", "success");
                Limpiar();
            }
        }
Exemplo n.º 19
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         FechaTextBox.Text       = DateTime.Now.ToFormatDate();
         ViewState[KeyViewState] = new Analisis();
         LlenarCombo();
         int id = Request.QueryString["AnalisisId"].ToInt();
         if (id > 0)
         {
             var Analisis = new RepositorioAnalisis().Buscar(id);
             if (Analisis.EsNulo())
             {
                 MostrarMensajes.Visible  = true;
                 MostrarMensajes.Text     = "Registro No encontrado";
                 MostrarMensajes.CssClass = "alert-danger";
             }
             else
             {
                 LlenarCampos(Analisis);
             }
         }
     }
 }
Exemplo n.º 20
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");
            }
        }