示例#1
0
        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";
            }
        }
示例#2
0
        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);
            }
        }