protected void btnAceptar_Click(object sender, EventArgs e)
    {
        var atencionBL = new AtencionMedicaBL();

        var atencion = new AtencionMedicaBE
        {
            id            = (hdnAtencion.Value == "0" ? 0 : int.Parse(hdnAtencion.Value.ToString())),
            fechaIngreso  = calFechaIngreso.CalendarDate,
            medico        = int.Parse(ddlMedicos.SelectedValue),
            idCama        = int.Parse(ddlCama.SelectedValue),
            paciente      = int.Parse(hdnPaciente.Value),
            observaciones = txtObservaciones.Text
        };

        if (hdnAtencion.Value == "0")
        {
            atencionBL.Crear(atencion);
            lblMensaje.Font.Bold = true;
            lblMensaje.Text      = "Se creo nuevo registro de Atencion Medica " + atencion.id;
        }
        else
        {
            atencionBL.Actualizar(atencion);
            lblMensaje.Font.Bold = true;
            lblMensaje.Text      = "Se actualizo registro de Atencion Medica " + atencion.id;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.Params["ID"] != null)
            {
                hdnAtencion.Value = Request.Params["ID"].ToString();
            }
            else
            {
                hdnAtencion.Value = "0";
            }

            ListarMedicos();

            lblMensaje.Text = "";

            ddlCama.DataSource     = new CamaBL().Listar().Where(f => f.GA_Estado.Equals("1"));
            ddlCama.DataTextField  = "GA_NroCama";
            ddlCama.DataValueField = "ID_Cama";
            ddlCama.DataBind();

            if (hdnAtencion.Value != "0")
            {
                var id = int.Parse(hdnAtencion.Value.ToString());

                var atencionBL = new AtencionMedicaBL();

                var atencion = atencionBL.Listar(id, "").FirstOrDefault();

                txtDNI.Text = atencion.DNIPaciente;
                calFechaIngreso.CalendarDate = atencion.fechaIngreso;
                txtObservaciones.Text        = atencion.Observaciones;
                ddlMedicos.SelectedValue     = atencion.idMedico.ToString();

                ddlCama.DataSource     = new CamaBL().Listar().Where(f => f.GA_Estado.Equals("1") || f.ID_Cama == atencion.idCama);
                ddlCama.DataTextField  = "GA_NroCama";
                ddlCama.DataValueField = "ID_Cama";
                ddlCama.DataBind();

                ddlCama.SelectedValue = atencion.idCama.ToString();
                BuscarPaciente();
            }
        }
    }