Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            id = Convert.ToInt32(Request.QueryString["pID"]);
            if (!new AppointmentDAO().rowsExist())
            {
                new AppointmentDAO().addRows();
            }
            new AppointmentDAO().adjust();
            ArrayList arrList = new ArrayList();
            for (int i = 0; i < 7; i++)
            {
                arrList.Add(System.DateTime.Today.AddDays(i).ToString("dd-MM-yyyy"));
            }

            ddlDate.DataSource = arrList;
            ddlDate.DataBind();

            SqlDataReader DR = new DoctorDAO().getDoctors();
            while (DR.Read())
            {
                ddlDoctor.Items.Add(DR[0].ToString());
            }

            string[] d   = new string[3];
            string   app = "";
            d    = new AppointmentDAO().find(id);
            app += "Doctor's Name: " + d[0] + "\n";
            app += "Patient's Name: " + new PatientDAO().getName(id) + "\n";
            app += "Date: " + d[1] + "\n";
            app += "Time: " + d[2] + "\n";
            Appoint.InnerText = app;
        }
    }
Example #2
0
        public HttpResponseMessage BuscarPorNombre([FromUri] string nombre)
        {
            try
            {
                var personas = DoctorDAO.ConsultarPorNombre(nombre);
                if (personas != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, personas));
                }

                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound,
                                                  new
                    {
                        Mensaje = $"No se encontro la persona con id {nombre}"
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              new
                {
                    Mensaje = ex.Message
                }));
            }
        }
Example #3
0
        public HttpResponseMessage Eiminar([FromUri] int id)
        {
            try
            {
                var personas = DoctorDAO.Eliminar(id);
                if (personas == 1)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, personas));
                }

                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound,
                                                  new
                    {
                        Mensaje = $"No se encontro la persona con id {id}"
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              new
                {
                    Mensaje = ex.Message
                }));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                user = Session["User"].ToString();
                if (user == "admin")
                {
                    ddlDoctor.Visible = true;
                    lblDoctor.Visible = true;
                    DataSet dsDoctor = new DoctorDAO().getDocs();
                    ddlDoctor.DataSource     = dsDoctor;
                    ddlDoctor.DataTextField  = "name";
                    ddlDoctor.DataValueField = "docID";
                    ddlDoctor.DataBind();
                }
                else
                {
                    ddlDoctor.Visible = false;
                    lblDoctor.Visible = false;
                }

                DataSet dsPatient = new PatientDAO().getPatients();
                ddlPatient.DataSource     = dsPatient;
                ddlPatient.DataTextField  = "Name";
                ddlPatient.DataValueField = "ID";
                ddlPatient.DataBind();

                DataSet dsTreatment = new TreatmentDAO().getAllTreatments();
                ddlTreatment.DataSource     = dsTreatment;
                ddlTreatment.DataTextField  = "Name";
                ddlTreatment.DataValueField = "Name";
                ddlTreatment.DataBind();
                ddlTreatment.Items.Insert(0, "Please select a treatment");
            }
        }
Example #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            id = Convert.ToInt32(Request.QueryString["pID"]);
            if (!new AppointmentDAO().rowsExist())
            {
                new AppointmentDAO().addRows();
            }
            new AppointmentDAO().adjust();
            ArrayList arrList = new ArrayList();
            for (int i = 0; i < 7; i++)
            {
                arrList.Add(System.DateTime.Today.AddDays(i).ToString("dd-MM-yyyy"));
            }

            ddlDate.DataSource = arrList;
            ddlDate.DataBind();

            SqlDataReader DR = new DoctorDAO().getDoctors();
            while (DR.Read())
            {
                ddlDoctor.Items.Add(DR[0].ToString());
            }
        }
    }
Example #6
0
 public void adjust()
 {
     for (int i = 1; i < 6; i++)
     {
         if (prevDay(i))
         {
             c.sqlConn.Open();
             string date  = DateTime.Today.AddDays(-i).ToString("dd-MM-yyyy");
             string query = "Delete from Appointment where Date='" + date + "'";
             string name  = "";
             c.sqlComm = new SqlCommand(query, c.sqlConn);
             c.sqlComm.ExecuteNonQuery();
             SqlDataReader DR = new DoctorDAO().getDoctors();
             while (DR.Read())
             {
                 name      = DR[0].ToString();
                 date      = System.DateTime.Today.AddDays(i).ToString("dd-MM-yyyy");
                 query     = "INSERT INTO Appointment (Name, Date) values ('" + name + "','" + date + "')";
                 c.sqlComm = new SqlCommand(query, c.sqlConn);
                 c.sqlComm.ExecuteNonQuery();
             }
         }
     }
     c.sqlConn.Close();
 }
    protected void Fetch_Click(object sender, EventArgs e)
    {
        string  name = ddlName.SelectedValue.ToString();
        DataSet D    = new DoctorDAO().getInfo(name);

        tbID.Text     = D.Tables[0].Rows[0]["DocId"].ToString();
        tbSalary.Text = D.Tables[0].Rows[0]["Salary"].ToString();
    }
 protected void ddlDoctor_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlDoctor.SelectedValue != "Please select a doctor")
     {
         DataSet ds = new DoctorDAO().getInfoID(Convert.ToInt32(ddlDoctor.SelectedValue));
         Name.Text    = ds.Tables[0].Rows[0]["name"].ToString();
         Name.Enabled = false;
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         SqlDataReader DR = new DoctorDAO().getDoctors2();
         while (DR.Read())
         {
             ddlName.Items.Add(DR[0].ToString());
         }
     }
 }
Example #10
0
 public HttpResponseMessage ObternerTodos()
 {
     try
     {
         var personas = DoctorDAO.ConsultarTodos();
         return(Request.CreateResponse(HttpStatusCode.OK, personas));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                       new
         {
             Mensaje = ex.Message
         }));
     }
 }
Example #11
0
 public HttpResponseMessage Actualizar([FromBody] Doctor doctor)
 {
     try
     {
         var personaCreada = DoctorDAO.Actualizar(doctor);
         return(Request.CreateResponse(HttpStatusCode.OK, personaCreada));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                       new
         {
             Mensaje = ex.Message
         }));
     }
 }
    public void addRows()
    {
        c.SqlConn.Open();
        string        query = "", date = "", name = "";
        SqlDataReader dr = new DoctorDAO().getDoctors();

        while (dr.Read())
        {
            name = dr[0].ToString();
            for (int i = 0; i < 7; i++)
            {
                date      = System.DateTime.Today.AddDays(i).ToString("dd-MM-yyyy");
                query     = "INSERT INTO Appointment (Name, Date) values ('" + name + "','" + date + "')";
                c.sqlComm = new SqlCommand(query, c.SqlConn);
                c.sqlComm.ExecuteNonQuery();
            }
        }
        c.SqlConn.Close();
    }
        protected void btnAppointmentDoc_Click(object sender, EventArgs e)
        {
            ddlDoctor1.Visible        = true;
            ddlDate1.Visible          = false;
            ddlPatient1.Visible       = false;
            lblMessage.Text           = "";
            gvAppointments.DataSource = null;
            gvAppointments.DataBind();
            DataSet ds = new DoctorDAO().getDocs();

            if (ds.Tables[0].Rows.Count > 0)
            {
                ddlDoctor1.DataSource     = ds;
                ddlDoctor1.DataTextField  = "name";
                ddlDoctor1.DataValueField = "name";
                ddlDoctor1.DataBind();
                ddlDoctor1.Items.Insert(0, "Please select a doctor");
            }
        }
 protected void btnConfirm_Click(object sender, EventArgs e)
 {
     if (ddlTreatment.SelectedValue != "Please select a treatment")
     {
         string treatment = ddlTreatment.SelectedValue;
         int    pID       = Convert.ToInt32(ddlPatient.SelectedValue);
         user = Session["User"].ToString();
         int dID;
         if (user == "admin")
         {
             dID = Convert.ToInt32(ddlDoctor.SelectedValue);
         }
         else
         {
             dID = new DoctorDAO().getID(user);
         }
         string tooth    = ddlTooth.SelectedValue;
         int    quantity = 1;
         int    cost     = Convert.ToInt32(txtCost.Text);
         int    paid     = 0;
         if (new TreatmentPlanningDAO().createTreatmentPlan(new TreatmentPlanningDTO(treatment, pID, dID, tooth, quantity, cost, paid)))
         {
             lblMessage.Text      = "Treatment plan created";
             lblMessage.ForeColor = System.Drawing.Color.Green;
         }
         else
         {
             lblMessage.Text      = "Treatment planning not created";
             lblMessage.ForeColor = System.Drawing.Color.Red;
         }
     }
     else
     {
         lblMessage.Text      = "Please select a valid treatment";
         lblMessage.ForeColor = System.Drawing.Color.Red;
     }
 }
 public AppointmentBDO GetAppointment(int id)
 {
     AppointmentBDO appointmentBDO = null;
     using (var PHEntities = new PublicHospitalEntities())
     {
         var appointmentObj = (from a in PHEntities.Appointment
                               where a.id == id
                               select a).FirstOrDefault();
         if (appointmentObj != null)
         {
             patientDAO = new PatientDAO();
             doctorDAO = new DoctorDAO();
             appointmentBDO = new AppointmentBDO()
             {
                 id = appointmentObj.id,
                 time = Convert.ToDateTime(appointmentObj.time),
                 serviceType = appointmentObj.serviceType,
                 patient = patientDAO.GetPatient(appointmentObj.idPatient.Value),
                 doctor = doctorDAO.GetDoctor(appointmentObj.idDoctor.Value),
                 rowVersion = appointmentObj.rowVersion
             };
         }
     }
     return appointmentBDO;
 }
Example #16
0
        private void mostrarRegistrosDoctor(object sender, EventArgs e)
        {
            DoctorDAO dao = new DoctorDAO();

            vista.TablaBuscar.DataSource = dao.mostarRegistros(vista.txtBuscar.Text);
        }
Example #17
0
 public DoctorBLL()
 {
     _doctorDAO = new DoctorDAO();
 }