//Reporte de Camarera private void MenuItem_Click_1(object sender, RoutedEventArgs e) { reporteCamarera rc = new reporteCamarera(); Clases.C_Camarera cam = dtgrdcam.SelectedItem as Clases.C_Camarera; Clases.C_Supervisor sp = new Clases.C_Supervisor(); rc.camarera = cam; rc.supervisor = sp.SupervisorPorId(Convert.ToInt32(cam.idSupervisor)); DateTime?f = dtpFecha.SelectedDate; if (f != null) { rc.fecha = Convert.ToDateTime(dtpFecha.SelectedDate); } else { rc.fecha = DateTime.Today; } rc.todos = false; rc.ShowDialog(); }
private void tlGuardar_Click(object sender, RoutedEventArgs e) { reporteCamarera rc = new reporteCamarera(); rc.todos = true; if (dtgrdcam.SelectedIndex != -1) { rc.camarera = dtgrdcam.SelectedItem as Clases.C_Camarera; rc.todos = false; } DateTime?f = dtpFecha.SelectedDate; if (f != null) { rc.fecha = Convert.ToDateTime(dtpFecha.SelectedDate); } else { rc.fecha = DateTime.Today; } rc.ShowDialog(); }
private void tlGuardar_Click(object sender, RoutedEventArgs e) { if (dtgrdcam.SelectedIndex < 0) { MessageBox.Show("Debe elegir una camarera", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (dtgrdhabsel.Items.Count == 0) { MessageBox.Show("Debe asignar por lo menos una habitación", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Clases.C_Asignacion asg = new Clases.C_Asignacion(); Clases.C_Camarera cam = dtgrdcam.SelectedItem as Clases.C_Camarera; Clases.C_Supervisor sup = dtgrdsup.SelectedItem as Clases.C_Supervisor; asg.idcamarera = cam.idCamarera; if (dtgrdsup.SelectedIndex < 0) { asg.idsupervisor = -1; } else { asg.idsupervisor = sup.idSupervisor; } #region Bitácora string txtdescbit = ""; if (dtgrdsup.SelectedIndex >= 0) { txtdescbit = "INSERCIÓN (NOM. CAM.='" + cam.nombre + " " + cam.apellido + "', CÉD. CAM.='" + cam.cedula + "'; NOM. SUP.='" + sup.nombre + " " + sup.apellido + "', CÉD. SUP.='" + sup.cedula + "'; HABS.="; } else { txtdescbit = "INSERCIÓN (NOM. CAM.='" + cam.nombre + " " + cam.apellido + "', CÉD. CAM.='" + cam.cedula + "'; -SUPERVISOR SIN ASIGNAR-; HABS.="; } foreach (Clases.habitacionIqware h in dtgrdhabsel.ItemsSource) { txtdescbit += "'" + h.RoomNo + "',"; asg.idhabitacion = h.ID_Room; asg.num_hab = h.RoomNo; asg.status_hab = h.status; asg.num_pax = h.GuestTotal; asg.modulo_hab = h.modulo; asg.tipo_hab = h.RoomTypeShortName; asg.idUsuario = user.idUsuario; asg.llegada = h.llegada; asg.salida = h.salida; asg.piso = h.ID_Floor; asg.Section = h.Section; if (asg.Guardar() == 1) { Console.WriteLine("Guardado"); } } txtdescbit = txtdescbit.Remove(txtdescbit.Length - 1); txtdescbit += ")"; Clases.Bitacora bit = new Clases.Bitacora(1, 1, txtdescbit, user.login); if (bit.Guardar() == 1) { Console.WriteLine("Inserción de asignación guardada en la bitácora"); } #endregion if (MessageBox.Show("Asignación guardada satisfactoriamente, ¿Desea imprimir el reporte de camarera?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { reporteCamarera rc = new reporteCamarera(); rc.camarera = cam; rc.supervisor = sup; rc.todos = false; rc.fecha = DateTime.Today; rc.ShowDialog(); } no_supervisor = true; Page_Loaded(sender, e); }