예제 #1
0
 public List<Servicios> BuscarEspecial(string dato, string regalo)
 {
     DataTable dt = oacceso.leerDatos("select s.idservicios, s.idproductos, s.detalle, s.sesiones, s.usadas, s.idlineafactura, s.idpacientes, f.comentario from servicios s left join lineafactura lf on s.idlineafactura = lf.idlineafactura left join facturacion f on lf.idfacturacion = f.idfacturacion where s.idpacientes = '"+dato+"' and s.usadas < s.sesiones and s.fecha >= DATE_SUB(curdate(), INTERVAL 40 DAY) and f.regalo = '"+regalo+"'");
     List<Servicios> lista = new List<Servicios>();
     foreach (DataRow dr in dt.Rows)
     {
         Servicios s = new Servicios(Convert.ToInt32(dr["idservicios"]), Convert.ToInt32(dr["idproductos"]), Convert.ToString(dr["detalle"]), Convert.ToInt32(dr["sesiones"]), Convert.ToInt32(dr["usadas"]), Convert.ToInt32(dr["idlineafactura"]), Convert.ToInt32(dr["idpacientes"]), Convert.ToString(dr["comentario"]));
         lista.Add(s);
     }
     return lista;
 }
예제 #2
0
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     int filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
     int idservicios = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value);
     int idproductos = Convert.ToInt32(dataGridView1[1, filaseleccionada].Value);
     string detalle = dataGridView1[2, filaseleccionada].Value.ToString();
     int sesiones = Convert.ToInt32(dataGridView1[3, filaseleccionada].Value);
     int usadas = Convert.ToInt32(dataGridView1[4, filaseleccionada].Value);
     int idfacturacion = Convert.ToInt32(dataGridView1[5, filaseleccionada].Value);
     int idpacientes = Convert.ToInt32(dataGridView1[6, filaseleccionada].Value);
     sesion = Convert.ToString(usadas + 1) + "/" + sesiones;
     u = new Servicios(idservicios, idproductos, detalle, sesiones, usadas, idfacturacion, idpacientes,"");
     this.Close();
 }
예제 #3
0
 public void Modificar(Servicios dato)
 {
     throw new NotImplementedException();
 }
예제 #4
0
 public void Borrar(Servicios dato)
 {
     throw new NotImplementedException();
 }
예제 #5
0
 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);
     }
 }