Exemple #1
0
 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);
     }
 }