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;
            }
        }
Beispiel #5
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();
        }
Beispiel #6
0
        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);
                    }
                }
            }
        }