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 btnAgregarServ_Click(object sender, EventArgs e) { try { if (!chkRegalo.Checked) { if (txtProducto.Text == "") { frmBuscaServicio frm = new frmBuscaServicio(t.Paciente,"0"); frm.ShowDialog(); serv = frm.u; string ses = frm.sesion; if (serv != null) { txtProducto.Text = serv.Detalle; DialogResult dialogResult = MessageBox.Show("Esta seguro de Agregar el Servicio del turno?", "Agregar Servicio del Turno", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { DataTable dt = oacceso.leerDatos("start transaction; insert into serviciosturnos (idprofesionales, idservicios, fecha, hora, idpacientes, sesion) values ('" + t.Profesionales.Idprofesionales + "','" + serv.Idservicios + "','" + fechaa.ToString("yyyy-MM-dd") + "','" + t.Hora + "','" + t.Paciente + "','" + ses + "'); update servicios set usadas = usadas + 1 where idservicios = '" + serv.Idservicios + "'; select max(idserviciosturnos) as idservt from serviciosturnos; commit;"); oacceso.ActualizarBD("insert into seguimientos (idprofesionales, dia, hora, detalle, idturnos, fechareal, idusuarios) values ( '" + t.Profesionales.Idprofesionales + "','" + fechaa.ToString("yyyy-MM-dd") + "','" + t.Hora + "','Agrego servicio: " + serv.Detalle + "','0','" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "','0')"); foreach (DataRow dr in dt.Rows) { idserviciosturnos = Convert.ToInt32(dr["idservt"]); } MessageBox.Show("Servicio agregado correctamente"); idservicios = serv.Idservicios; if (fechaa == DateTime.Now.Date) { btnGuardar.Visible = true; } btnEliminarServ.Enabled = true; btnAgregarServ.Enabled = false; btnBuscarPac.Enabled = false; } } } } else { if (txtProducto.Text == "") { frmBuscaPacientes frm1 = new frmBuscaPacientes(); frm1.ShowDialog(); Pacientes p1 = frm1.u; if (p1 != null) { frmBuscaServicio frm = new frmBuscaServicio(p1.Idpacientes.ToString(),"1"); frm.ShowDialog(); serv = frm.u; string ses = frm.sesion; if (serv != null) { txtProducto.Text = serv.Detalle; DialogResult dialogResult = MessageBox.Show("Esta seguro de Agregar el Servicio del turno?", "Agregar Servicio del Turno", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { DataTable dt = oacceso.leerDatos("start transaction; insert into serviciosturnos (idprofesionales, idservicios, fecha, hora, idpacientes, sesion) values ('" + t.Profesionales.Idprofesionales + "','" + serv.Idservicios + "','" + fechaa.ToString("yyyy-MM-dd") + "','" + t.Hora + "','" + t.Paciente + "','" + ses + "'); update servicios set usadas = usadas + 1 where idservicios = '" + serv.Idservicios + "'; select max(idserviciosturnos) as idservt from serviciosturnos; commit;"); oacceso.ActualizarBD("insert into seguimientos (idprofesionales, dia, hora, detalle, idturnos, fechareal, idusuarios) values ( '" + t.Profesionales.Idprofesionales + "','" + fechaa.ToString("yyyy-MM-dd") + "','" + t.Hora + "','Agrego servicio: " + serv.Detalle + "','0','" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "','0')"); foreach (DataRow dr in dt.Rows) { idserviciosturnos = Convert.ToInt32(dr["idservt"]); } MessageBox.Show("Servicio agregado correctamente"); idservicios = serv.Idservicios; if (fechaa == DateTime.Now.Date) { btnGuardar.Visible = true; } btnEliminarServ.Enabled = true; btnAgregarServ.Enabled = false; } } } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }