*/
package correo.salondebelleza.principal;
import correo.salondebelleza.correo.ClienteSMTP;
import correo.salondebelleza.correo.MimeMail;
import correo.salondebelleza.datos.*;
import correo.salondebelleza.negocio.*;
import correo.salondebelleza.procesador.*;
import correo.salondebelleza.utils.*;
import javax.swing.table.DefaultTableModel;
/**
*/
// Setteando Variables
System.out.println(cinta);
// Verificar Orden
parser.Expresion();
if (parser.errorFlag) {
);
return;
analex.Init();
System.out.println(token.getToStr());
if (token.getNombre() == Token.HELP) {
// Mostrar Ayudas
return;
}
// Sino es HELP, es una funcionalidad
System.out.println(token.getAtributo());
switch (token.getAtributo()) {
case Token.REGISTRARCITA:
registrarCita(analex, destinatario);
break;
case Token.REGISTRARDETALLECITA:
registrarDetalleCita(analex, destinatario,cantidad-20);
break;
case Token.MODIFICARCITA:
modificarCita(analex, destinatario);
break;
case Token.OBTENERCITAS:
obtenerCitas(analex, destinatario);
break;
case Token.ELIMINARCITA:
eliminarCita(analex, destinatario);
break;
case Token.REGISTRARPRODUCTO:
registrarProducto(analex, destinatario);
break;
case Token.MODIFICARPRODUCTO:
modificarProducto(analex, destinatario);
break;
case Token.OBTENERPRODUCTOS:
obtenerProductos(analex, destinatario);
break;
case Token.ELIMINARPRODUCTO:
eliminarProducto(analex, destinatario);
break;
case Token.REGISTRARSERVICIO:
registrarServicio(analex, destinatario);
break;
case Token.REGISTRARDETALLESERVICIO:
registrarDetalleServicio(analex, destinatario,cantidad-24);
break;
case Token.MODIFICARSERVICIO:
modificarServicio(analex, destinatario);
break;
case Token.OBTENERSERVICIOS:
obtenerServicios(analex, destinatario);
break;
case Token.ELIMINARSERVICIOS:
eliminarServicios(analex, destinatario);
break;
case Token.REGISTRARUSUARIOCLIENTE:
registrarUsuarioCliente(analex, destinatario);
break;
case Token.MODIFICARUSUARIOCLIENTE:
modificarUsuarioCliente(analex, destinatario);
break;
case Token.OBTENERUSUARIOS:
obtenerUsuarios(analex, destinatario);
break;
case Token.ELIMINARUSUARIOS:
eliminarUsuario(analex, destinatario);
break;
case Token.REGISTRARVENTA:
registrarVenta(analex, destinatario);
break;
case Token.MODIFICARVENTA:
modificarVenta(analex, destinatario);
break;
case Token.OBTENERVENTAS:
obtenerVentas(analex, destinatario);
break;
case Token.ELIMINARVENTAS:
eliminarVenta(analex, destinatario);
break;
case Token.OBTENERCITAID:
obtenerCitaId(analex, destinatario);
break;
case Token.OBTENERPRODUCTOID:
obtenerProductoId(analex, destinatario);
break;
case Token.OBTENERSERVICIOID:
obtenerServicioId(analex, destinatario);
break;
case Token.OBTENERUSUARIOID:
obtenerUsuarioId(analex, destinatario);
break;
case Token.OBTENERVENTAID:
obtenerVentaId(analex, destinatario);
break;
case Token.OBTENERDETALLESERVICIO:
obtenerDetalleServicio(analex, destinatario);
break;
case Token.OBTENERDETALLECITA:
obtenerDetalleCita(analex, destinatario);
break;
case Token.CITAPORUSUARIO:
citaPorUsuario(analex, destinatario);
break;
case Token.VENTAPORMES:
ventaPorMes(analex, destinatario);
break;
case Token.PROFORMA:
proforma(analex, destinatario,cantidad-8);
break;
case Token.REGISTRARUSUARIO:
registrarUsuario(analex, destinatario);
break;
case Token.MODIFICARUSUARIO:
modificarUsuario(analex, destinatario);
break;
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
System.out.println(token.getNombre());
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
int ci = Integer.valueOf(analex.Preanalisis().getToStr());
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
//String message =
Utils.dibujarTablaProductos(serviciosNegocio.obtenersServicios());
try {
if(r==-1){
}else{
System.out.println("Email sent.");
ex.printStackTrace();
}
}
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
int idCita1 = 0;
analex.Avanzar();
contador--;
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
contador --;
// Atributos
analex.Avanzar();
analex.Avanzar();
idCit = (analex.Preanalisis().getToStr());
idC = idCit.length()+1;
analex.Avanzar();
analex.Avanzar();
idCit = (analex.Preanalisis().getToStr());
idC = idCit.length()+1;
analex.Avanzar();
analex.Avanzar();
//String message =
Utils.dibujarTablaProductos(serviciosNegocio.obtenersServicios())
try {
int r = citaNegocio.registrarDetalleCita(idCita,
idServicios,cantidad);
idCita1 = idCita;
if(r==-1){
System.out.println("Error..");
ex.printStackTrace();
try {
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarTC(destinatario)){
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
int ci = Integer.valueOf(analex.Preanalisis().getToStr());
//String message =
Utils.dibujarTablaProductos(productoNegocio.obtenerProducto(idProducto));
try {
ciataNegocio.modificarCita(idCita, fecha,ci);
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario) || !user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
System.out.println(message);
MimeMail mailer = new MimeMail();
try {
mailer.sendHtmlEmail(destinatario, "Obtener
Citas","<h1>Productos</h1> /n" + message);
System.out.println("Email enviado.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
analex.Avanzar();
// Atributos
//String message =
Utils.dibujarTablaProductos(productoNegocio.obtenerProducto(idProducto));
try {
citaNegocio.eliminarCita(idCita);
System.out.println("Email sent.");
ex.printStackTrace();
//PRODUCTO
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
}
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
try {
if(r==-1){
}else{
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
try {
productoNegocio.modificarProducto(idProducto, nombre, marca, costo);
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)||!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
}
productoNegocio productoNegocio = new productoNegocio();
String message =
Utils.dibujarTablawithHTML(productoNegocio.obtenerProductos());
System.out.println(message);
try {
mailer.sendHtmlEmail(destinatario, "Obtener
Productos","<h1>Productos</h1> /n" + message);
System.out.println("Email enviado.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
return;
analex.Avanzar();
// Atributos
try {
productoNegocio.eliminarProducto(idProducto);
System.out.println("Email sent.");
ex.printStackTrace();
//SERVICIO
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
}
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
try {
if(r==-1){
}else{
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
int idServicio1 = 0;
analex.Avanzar();
contador--;
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
contador --;
// Atributos
analex.Avanzar();
analex.Avanzar();
idC = idPro.length()+1;
analex.Avanzar();
analex.Avanzar();
//String message =
Utils.dibujarTablaProductos(serviciosNegocio.obtenersServicios())
try {
idServicio1=idServicio;
int r = serviciosNegocio.registrarDetalleServicio(idServicio,
idProducto);
if(r==-1){
}else{
System.out.println("Error..");
ex.printStackTrace();
try {
System.out.println("Email sent.");
ex.printStackTrace();
}
private void modificarServicio(AnalizadorLex analex, String destinatario) {
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
//String message =
Utils.dibujarTablaProductos(productoNegocio.obtenerProducto(idProducto));
try {
serviciosNegocio.modificarServicios(idServicios, nombre,costo);
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)||!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
String message =
Utils.dibujarTablawithHTML(serviciosNegocio.obtenersServicios());
System.out.println(message);
try {
mailer.sendHtmlEmail(destinatario, "Obtener
Servicios","<h1>Productos</h1> /n" + message);
System.out.println("Email enviado.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
}
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
//String message =
Utils.dibujarTablaProductos(productoNegocio.obtenerProducto(idProducto));
try {
serviciosNegocio.eliminarServicio(idServicios);
System.out.println("Email sent.");
} catch (Exception ex) {
ex.printStackTrace();
//USUARIO
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
String nombre = Utils.quitarComillas(analex.Preanalisis().getToStr());
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
try {
if(r==-1){
}else{
System.out.println("Email sent.");
ex.printStackTrace();
}
private void modificarUsuarioCliente(AnalizadorLex analex, String destinatario)
{
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
try {
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)||!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
}
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
String message =
Utils.dibujarTablawithHTML(usuarioNegocio.obtenerUsuario());
System.out.println(message);
try {
mailer.sendHtmlEmail(destinatario, "Obtener
Productos","<h1>Productos</h1> /n" + message);
System.out.println("Email enviado.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
usuarioNegocio.eliminarUsuario(CiUsuario);
System.out.println("Email sent.");
ex.printStackTrace();
}
//VENTA
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
try {
int r = ventaNegocio.registrarVenta(idVenta,idCita);
if(r==-1){
}else{
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
try {
ventaNegocio.modificarVenta(idVenta,idCita);
System.out.println("Email sent.");
ex.printStackTrace();
}
private void obtenerVentas(AnalizadorLex analex, String destinatario) {
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)||!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
try {
System.out.println("Email enviado.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
ventaNegocio.eliminarVenta(idVenta);
System.out.println("Email sent.");
ex.printStackTrace();
// OBTENER ID
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)||!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
return;
analex.Avanzar();
// Atributos
try {
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
ClienteSMTP.sendMail(destinatario, "Obtener Producto Id","Usted no
Tiene Privilegios" );
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)||!user.verificarTC(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
System.out.println("Email sent.");
} catch (Exception ex) {
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
mailer.sendHtmlEmail(destinatario, "Servicio", "Servicio Id\n" +
Utils.dibujarTablawithHTML(usuarioNegocio.obtenerUsuario(CiUsuario)));
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
System.out.println("Email sent.");
ex.printStackTrace();
//DETALLES
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
}
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
ClienteSMTP.sendMail(destinatario, "Obtener detalle Cita","Usted no es
Usuario del sistema");
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
try {
System.out.println("Email sent.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
try {
mailer.sendHtmlEmail(destinatario, "Estadistica usuario por
cita","<center><h1>ESTADISTICAS DE USUARIOS POR CITAS</h1></center>" + message);
System.out.println("Email enviado.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
try {
System.out.println("Email enviado.");
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
tablaServicios.setColumnIdentifiers(new Object[]{
});
float costo = 0;
float precio = 0;
analex.Avanzar();
contador--;
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
contador --;
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
precio = citaNegocio.obtenerPrecioServicios(idServicio);
precio = (precio*cantidad);
//String message =
Utils.dibujarTablaProductos(serviciosNegocio.obtenersServicios())
try {
System.out.println("Error..");
ex.printStackTrace();
}
}
try {
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
int TC = Integer.valueOf(analex.Preanalisis().getToStr());
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
int TP = Integer.valueOf(analex.Preanalisis().getToStr());
try {
if(r==-1){
}else{
System.out.println("Email sent.");
ex.printStackTrace();
if(user.verificar(destinatario)==""){
System.out.println("Email enviado.");
return;
}
if(!user.verificarP(destinatario)){
System.out.println("Email enviado.");
return;
analex.Avanzar();
if (token.getNombre() == Token.HELP) {
return;
analex.Avanzar();
// Atributos
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
int TC = Integer.valueOf(analex.Preanalisis().getToStr());
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
analex.Avanzar();
int TP = Integer.valueOf(analex.Preanalisis().getToStr());
try {
System.out.println("Email sent.");
ex.printStackTrace();