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; }
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(); }
public void Modificar(Servicios dato) { throw new NotImplementedException(); }
public void Borrar(Servicios dato) { throw new NotImplementedException(); }
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); } }