private void AsignarDatos(EEmpleados eEmpleado) { this.txtPrincipal.Text = "Apertura de turno"; this.btnAbrir.Text = "Abrir turno"; this.btnContinuar.Visible = false; DataTable dtTurnos = ETurnos.BuscarTurnos("COMPLETO", "", out string rpta); if (dtTurnos != null) { ETurnos eTurno = new ETurnos(dtTurnos, 0); DateTime horaUltimoTurno = DateTime.Today.Add(eTurno.Hora_fin_turno); this.txtInformacion.Text = "Último cierre de turno: " + eTurno.Fecha_turno.ToLongDateString().ToLowerInvariant() + " - " + horaUltimoTurno.ToString("hh:mm tt").ToLowerInvariant() + Environment.NewLine + "Fecha y hora actual: " + DateTime.Now.ToLongDateString().ToLowerInvariant() + " - " + DateTime.Now.ToLongTimeString().ToLowerInvariant() + Environment.NewLine + "Empleado de turno: " + eEmpleado.Nombre_empleado.ToUpperInvariant(); } else if (!rpta.Equals("OK")) { throw new Exception(rpta); } else { this.txtInformacion.Text = "No se encontró la fecha del turno anterior"; } }
private void BuscarTurnos(string tipo_busqueda, string texto_busqueda) { try { this.DtTurnos = ETurnos.BuscarTurnos("FECHA", texto_busqueda, out string rpta); if (DtTurnos != null) { DataTable dtTurnos1 = new DataTable("Turnos"); dtTurnos1.Columns.Add("Id_turno", typeof(int)); dtTurnos1.Columns.Add("Turno", typeof(string)); foreach (DataRow row in DtTurnos.Rows) { ETurnos eTurno = new ETurnos(row); DateTime inicioTurno = DateTime.Today.Add(eTurno.Hora_inicio_turno); DateTime finTurno = DateTime.Today.Add(eTurno.Hora_fin_turno); string displayText = "Inicio: " + inicioTurno.ToString("hh:mm tt") + " - Fin: " + finTurno.ToString("hh:mm tt"); DataRow newRow = dtTurnos1.NewRow(); newRow["Id_turno"] = eTurno.Id_turno; newRow["Turno"] = displayText; dtTurnos1.Rows.Add(newRow); } if (dtTurnos1.Rows.Count > 0) { this.listaTurnos.Enabled = true; this.listaTurnos.DataSource = null; this.listaTurnos.DataSource = dtTurnos1; this.listaTurnos.DisplayMember = "Turno"; this.listaTurnos.ValueMember = "Id_turno"; } else { this.listaTurnos.Enabled = false; } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BuscarTurnos", "Hubo un error al buscar los turnos", ex.Message); } }