public String[] modificarComidaCampo(Object[] dato, List <String> lista, EntidadComidaCampo entidadConsultada) { EntidadComidaCampo nuevaComidaCampo = new EntidadComidaCampo(dato, lista); String[] resultado = controladoraBD.modificarComidaCampo(nuevaComidaCampo, entidadConsultada); return(resultado); }
public String[] agregarComidaCampo(EntidadComidaCampo entidad) { String[] respuesta = new String[3]; String consultaSQL = "insert into servicios_reservados.comida_campo values('" + entidad.IdComidaCampo + "','" + entidad.IdEmpleado + "','" + entidad.IdReservacion + "','" + entidad.Fecha + "','" + entidad.Estado + "'," + entidad.Opcion + ",'" + entidad.Relleno + "','" + entidad.Pan + "','" + entidad.Bebida + "','" + entidad.TipoPago + "'," + entidad.Pax + ",'" + entidad.Hora + "', 0, '" + entidad.Estacion + "')"; respuesta = adaptador.insertar(consultaSQL); List <String> lista = entidad.Adicionales; int cantAdicionales = lista.Count; if (cantAdicionales > 0) { String consultaId = "select MAX(idcomidacampo) from servicios_reservados.comida_campo"; dt = adaptador.consultar(consultaId); int id = int.Parse(dt.Rows[0][0].ToString()); Debug.WriteLine("id"); for (int i = 0; i < cantAdicionales; i++) { String insercion = "insert into servicios_reservados.adicional values(" + id + ",'" + lista[i] + "')"; respuesta = adaptador.insertar(insercion); } } return(respuesta); }
public String[] agregarComidaCampo(Object[] dato, List <String> lista) { EntidadComidaCampo nuevaComidaCampo = new EntidadComidaCampo(dato, lista); String[] resultado = controladoraBD.agregarComidaCampo(nuevaComidaCampo); return(resultado); }
/* * Requiere:Argumentos de eventos de la GUI * Efectua :Pone visible el panel de botones para poder trabajar sobre la fila selecconada. * Retorna :N/A */ protected void seleccionarComida(int index) { GridComidasReservadas.SelectedIndex = index; // btnEditar.Disabled = false; // btnCancelar.Disabled = false; if (GridComidasReservadas.SelectedRow.Cells[5].Text != "Comida regular")//* es mejor comparar strings con "mi string".equals() { comidaCampoConsultada = controladora.consultarComidaCampoSeleccionada(idEmpleado, GridComidasReservadas.SelectedRow.Cells[4].Text); seleccionado = controladora.crearServicio(idEmpleado, int.Parse(comidaCampoConsultada.IdComidaCampo), comidaCampoConsultada.Fecha, "Comida Campo", "Notas no disponibles", comidaCampoConsultada.Estado, comidaCampoConsultada.Hora); } else { comidaEmpleadoSeleccionado = controladora.consultarComida(Int32.Parse(GridComidasReservadas.SelectedRow.Cells[4].Text)); seleccionado = controladora.crearServicio(idEmpleado, comidaEmpleadoSeleccionado.IdComida, comidaEmpleadoSeleccionado.Fechas[0].ToString(), "Comida regular", comidaEmpleadoSeleccionado.Notas, "Depende del turno", "Depende del turno"); } }
internal EntidadServicios crearServicio(string idRes, string id, String hora, String categoria) { if (id.Contains(".")) { DataTable dt = controladoraBD.solicitarReservItem(id); seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, "Durante toda la estadia", "Durante toda la estadia", int.Parse(dt.Rows[0][0].ToString()), dt.Rows[0][1].ToString(), "Varias"); } else if (id.Contains("S")) { EntidadComidaExtra servicio = seleccionarComidaExtra(id); seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, servicio.Fecha, servicio.Consumido, servicio.Pax, servicio.Descripcion, servicio.Hora); } else { EntidadComidaCampo comidaCampo = seleccionarComidaCampo(idRes, id); seleccionado = new EntidadServicios(idRes, "reservacion", id, categoria, comidaCampo.Fecha, comidaCampo.Estado, comidaCampo.Pax, "Nada", hora); } return(seleccionado); }
public String[] modificarComidaCampo(EntidadComidaCampo entidad, EntidadComidaCampo entidadVieja) { String[] respuesta = new String[3]; String consultaSQL = "update servicios_reservados.comida_campo set idcomidacampo = '" + entidadVieja.IdComidaCampo + "', idempleado = '" + entidad.IdEmpleado + "', idreservacion = '" + entidad.IdReservacion + "', estado = '" + entidad.Estado + "', fecha = '" + entidad.Fecha + "', opcion = '" + entidad.Opcion + "', relleno = '" + entidad.Relleno + "', pan = '" + entidad.Pan + "', bebida = '" + entidad.Bebida + "', tipopago = '" + entidad.TipoPago + "', pax = '" + entidad.Pax + "', hora = '" + entidad.Hora + "', estacion = '" + entidad.Estacion + "' " + "where idcomidacampo = '" + entidadVieja.IdComidaCampo + "'"; respuesta = adaptador.insertar(consultaSQL); String borrarAdicional = "delete from servicios_reservados.adicional where idcomidacampo = '" + entidadVieja.IdComidaCampo + "'"; respuesta = adaptador.insertar(borrarAdicional); List <String> lista = entidad.Adicionales; int cant = entidad.Adicionales.Count(); for (int i = 0; i < cant; i++) { String modAdicional = "insert into servicios_reservados.adicional values(" + entidadVieja.IdComidaCampo + ", '" + lista[i] + "')"; respuesta = adaptador.insertar(modAdicional); } return(respuesta); }
public EntidadComidaCampo consultarComidaCampoSeleccionada(String id, String idServicio) { DataTable comidaCampo = controladoraBD.seleccionarComidaCampoEmpleado(id, idServicio); DataTable adicional = controladoraBD.seleccionarAdicional(idServicio); adicionales = new List <String>(); Object[] nuevoComidaC = new Object[13]; nuevoComidaC[0] = comidaCampo.Rows[0][0]; nuevoComidaC[1] = comidaCampo.Rows[0][1]; nuevoComidaC[2] = comidaCampo.Rows[0][2]; nuevoComidaC[3] = comidaCampo.Rows[0][3]; nuevoComidaC[4] = comidaCampo.Rows[0][4]; nuevoComidaC[5] = comidaCampo.Rows[0][5]; nuevoComidaC[6] = comidaCampo.Rows[0][6]; //relleno nuevoComidaC[7] = comidaCampo.Rows[0][7]; //pan nuevoComidaC[8] = comidaCampo.Rows[0][8]; nuevoComidaC[9] = comidaCampo.Rows[0][9]; nuevoComidaC[10] = comidaCampo.Rows[0][10]; nuevoComidaC[11] = comidaCampo.Rows[0][11]; nuevoComidaC[12] = comidaCampo.Rows[0][12]; int i = 0; if (adicional.Rows.Count > 0) { foreach (DataRow fila in adicional.Rows) { String ad = adicional.Rows[i][0].ToString(); adicionales.Add(ad); i++; } } comidaCampoConsultada = new EntidadComidaCampo(nuevoComidaC, adicionales); return(comidaCampoConsultada); }
/* * Requiere: N/A * Efectúa : Pide a la controladora de base de datos la información del tiquete y las guarda en una tabla de datos. * Retorna : la tabla de datos que se crea. */ internal EntidadTiquete solicitarTiquete(int numTiquete) { DataTable tiquete = controladoraBD.consultarTiquete(numTiquete); if (tiquete.Rows.Count > 0) { String idServicio = tiquete.Rows[0][0].ToString(); int consumido = int.Parse(tiquete.Rows[0][1].ToString()); String categoria = tiquete.Rows[0][2].ToString(); String idSolicitante = tiquete.Rows[0][3].ToString(); String tipoSolicitante = tiquete.Rows[0][4].ToString(); String fecha = tiquete.Rows[0][5].ToString(); String hora = tiquete.Rows[0][6].ToString(); String notas = "No disponible"; String anfitriona = "No disponible"; String estacion = "No disponible"; String nombreSolicitante = "No disponible"; if ("empleado".Equals(tipoSolicitante) && "Comida de campo".Equals(categoria)) { EntidadEmpleado empleado = controladoraComidaEmp.getInformacionDelEmpleado(idSolicitante); nombreSolicitante = empleado.Nombre + " " + empleado.Apellido; } else if ("empleado".Equals(tipoSolicitante) && "Comida regular".Equals(categoria)) { EntidadComidaEmpleado comidaEmp = controladoraComidaEmp.consultar(int.Parse(idServicio)); EntidadEmpleado empleado = controladoraComidaEmp.getInformacionDelEmpleado(idSolicitante); nombreSolicitante = empleado.Nombre + " " + empleado.Apellido; notas = comidaEmp.Notas; } else if ("reservacion".Equals(tipoSolicitante) && "Paquete".Equals(categoria)) { DataTable paquete = controladoraServicios.solicitarInfoPaquete(idServicio); notas = paquete.Rows[0][1].ToString(); anfitriona = paquete.Rows[0][2].ToString(); estacion = paquete.Rows[0][3].ToString(); nombreSolicitante = paquete.Rows[0][4].ToString(); } else if ("reservacion".Equals(tipoSolicitante) && "Comida Extra".Equals(categoria)) { /* * EntidadComidaExtra comidaExtra = controladoraComidaExtra.guardarServicioSeleccionado(idSolicitante, idServicio, fecha, hora); * notas = comidaExtra.Descripcion; * DataTable servicio = controladoraReservaciones.solicitarInfo(idSolicitante); * anfitriona = servicio.Rows[0][2].ToString(); * estacion = servicio.Rows[0][3].ToString(); * nombreSolicitante = servicio.Rows[0][4].ToString(); * */ } else if ("reservacion".Equals(tipoSolicitante) && "Comida Campo".Equals(categoria)) { EntidadComidaCampo comidaCampo = controladoraComidaCampo.guardarComidaSeleccionada(idSolicitante, idServicio); DataTable servicio = controladoraReservaciones.solicitarInfo(idSolicitante); anfitriona = servicio.Rows[0][2].ToString(); estacion = servicio.Rows[0][3].ToString(); nombreSolicitante = servicio.Rows[0][4].ToString(); } seleccionado = new EntidadTiquete(numTiquete, idServicio, tipoSolicitante, consumido, idSolicitante, categoria, notas, anfitriona, estacion, nombreSolicitante, fecha, hora); } else { seleccionado = null; } return(seleccionado); }