public wnwPagoEmpleados(string pCedula) { InitializeComponent(); EmpleadoMantenimiento empleado = new EmpleadoMantenimiento(); bool color = true; Empleado = empleado.AutenticaEmpleado(pCedula); //dtgPagos.ItemsSource = empleado.ListarPagosEmpleados(pCedula); List<SIGEEA_spObtenerPagosEmpleadosPendientesResult> lista = new List<SIGEEA_spObtenerPagosEmpleadosPendientesResult>(); lista = empleado.ListarPagosEmpleados(pCedula); foreach (SIGEEA_spObtenerPagosEmpleadosPendientesResult p in lista) { uc_PagoEmpleado Pago = new uc_PagoEmpleado(); Pago.PagoId = p.PK_Id_HorLaboradas; Pago.Fechas = p.Fecha; Pago.CantidadHoras = Convert.ToInt32(p.Diferencia); Pago.Puestos = p.Nombre_Puesto; Pago.Tarifas = p.Tarifa; Pago.Totales = p.Total; Pago.Color(color); color = !color; stpPagos.Children.Add(Pago); } }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { EmpleadoMantenimiento empleado = new EmpleadoMantenimiento(); if (empleado.AutenticaEmpleado(txbCedula.Text) != null) { if (solicitud == "Editar") { wnwRegistrarPersona ventana = new wnwRegistrarPersona("Empleado", pAsociado: null, pEmpleado: empleado.AutenticaEmpleado(txbCedula.Text), pCliente: null); ventana.ShowDialog(); this.Close(); } else if (solicitud == "Direccion") { wnwDirecciones ventana = new wnwDirecciones(txbCedula.Text, "Empleado", pkFinca: 0); ventana.ShowDialog(); this.Close(); } else if (solicitud == "Pagos") { if (empleado.ListarPagosEmpleados(txbCedula.Text).Count != 0) { wnwPagoEmpleados ventana = new wnwPagoEmpleados(txbCedula.Text); ventana.ShowDialog(); this.Close(); } else { MessageBox.Show("Este empleado no posee ningún registro pendiente de pago.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("Los datos ingresados no coinciden con los registros", "SIGEEA", MessageBoxButton.OK); } }