private void button2_Click(object sender, EventArgs e) { try { if (Convert.ToDateTime(txtFecha.Text).Date == DateTime.Now.Date && cmbEspecialidades.SelectedValue != null && cmbProfesionales.SelectedValue != null) { prof = new Profesionales(Convert.ToInt32(cmbProfesionales.SelectedValue), "", "", null, "", "", "", 0, 0, 0); esp = new Especialidades(Convert.ToInt32(cmbEspecialidades.SelectedValue), ""); btnCliente.Enabled = true; Acceso_BD oac = new Acceso_BD(); DateTime fecha = Convert.ToDateTime(txtFecha.Text); dataGridView1.DataSource = null; dataGridView1.DataSource = oac.leerDatos("select p.paciente as Cliente, s.detalle as Servicio, sesion as Sesion from cursos c left join pacientes p on c.idpacientes = p.idpacientes left join servicios s on c.idservicios = s.idservicios where c.fecha = '" + fecha.ToString("yyyy-MM-dd") + "' and c.idprofesionales = '" + prof.Idprofesionales + "'"); } else if (cmbEspecialidades.SelectedValue != null && cmbProfesionales.SelectedValue != null) { dataGridView1.DataSource = null; Acceso_BD oac = new Acceso_BD(); DateTime fecha = Convert.ToDateTime(txtFecha.Text); dataGridView1.DataSource = oac.leerDatos("select p.paciente as Cliente, s.detalle as Servicio, sesion as Sesion from cursos c left join pacientes p on c.idpacientes = p.idpacientes left join servicios s on c.idservicios = s.idservicios where c.fecha = '" + fecha.ToString("yyyy-MM-dd") + "' and c.idprofesionales = '" + prof.Idprofesionales + "'"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCliente_Click(object sender, EventArgs e) { try { if (Convert.ToDateTime(txtFecha.Text).Date == DateTime.Now.Date && prof != null && esp != null) { frmBuscaPacientes frm = new frmBuscaPacientes(); frm.ShowDialog(); Pacientes p = frm.u; if (p != null) { frmBuscaServicio frm1 = new frmBuscaServicio(p.Idpacientes.ToString(), "0"); frm1.ShowDialog(); Servicios s = frm1.u; if (s != null) { DialogResult dialogResult = MessageBox.Show("Esta seguro de confirmar la asistencia al curso del Cliente: "+p.Paciente, "Eliminar Producto", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Acceso_BD oacceso = new Acceso_BD(); oacceso.ActualizarBD("begin; update servicios set usadas = usadas + 1 where idservicios = '" + s.Idservicios + "'; insert into cursos (idprofesionales, idservicios, idpacientes, sesion, fecha) values ('" + prof.Idprofesionales + "','" + s.Idservicios + "','" + p.Idpacientes + "','" + (s.Usadas + 1) + "/" + s.Sesiones + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "'); commit;"); MessageBox.Show("Cliente y servicio cargado exitosamente"); prof = null; esp = null; btnCliente.Enabled = false; cmbEspecialidades.SelectedValue = 0; dataGridView1.DataSource = null; } } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void frmProfesionales_Load(object sender, EventArgs e) { cmbTipoDoc.DataSource = ctip.TraerTodos(); cmbTipoDoc.DisplayMember = "detalle"; cmbTipoDoc.ValueMember = "idtipodoc"; cmbTipoDoc.SelectedIndex = 0; cmbTipoDoc.Text = "DNI"; List<Especialidades> laux = new List<Especialidades>(); Acceso_BD oacceso = new Acceso_BD(); DataTable dt = oacceso.leerDatos("select * from especialidades"); foreach (DataRow dr in dt.Rows) { Especialidades t = new Especialidades(Convert.ToInt32(dr["idespecialidades"]), Convert.ToString(dr["detalle"])); laux.Add(t); } if (laux.Count != 0) { cmbEspecialidades.DataSource = laux; cmbEspecialidades.DisplayMember = "detalle"; cmbEspecialidades.ValueMember = "idtipo"; cmbEspecialidades.SelectedIndex = 0; cmbEspecialidades.SelectedValue = 0; } }
private void frmCursos_Load(object sender, EventArgs e) { txtFecha.Text = DateTime.Now.ToShortDateString(); List<Especialidades> laux = new List<Especialidades>(); Acceso_BD oacceso = new Acceso_BD(); DataTable dt = oacceso.leerDatos("select * from especialidades"); foreach (DataRow dr in dt.Rows) { Especialidades t = new Especialidades(Convert.ToInt32(dr["idespecialidades"]), Convert.ToString(dr["detalle"])); laux.Add(t); } if (laux.Count != 0) { cmbEspecialidades.DataSource = laux; cmbEspecialidades.DisplayMember = "detalle"; cmbEspecialidades.ValueMember = "idtipo"; cmbEspecialidades.SelectedValue = 0; } }
private void cmbEspecialidades_KeyPress(object sender, KeyPressEventArgs e) { try { if (e.KeyChar == 13) { Acceso_BD oacceso = new Acceso_BD(); DialogResult dialogResult = MessageBox.Show("Esta seguro de Agregar la nueva Especialidad: " + cmbEspecialidades.Text, "Agrega Especialidad", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { oacceso.ActualizarBD("insert into especialidades (detalle) values ('" + cmbEspecialidades.Text + "')"); List<Especialidades> laux = new List<Especialidades>(); DataTable dt = oacceso.leerDatos("select * from especialidades"); cmbEspecialidades.DataSource = null; foreach (DataRow dr in dt.Rows) { Especialidades t = new Especialidades(Convert.ToInt32(dr["idespecialidades"]), Convert.ToString(dr["detalle"])); laux.Add(t); } if (laux.Count != 0) { cmbEspecialidades.DataSource = laux; cmbEspecialidades.DisplayMember = "detalle"; cmbEspecialidades.ValueMember = "idtipo"; cmbEspecialidades.SelectedIndex = 0; cmbEspecialidades.SelectedValue = 0; } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }