Exemple #1
0
        private void BtnAbrir_Click(object sender, EventArgs e)
        {
            if (this.EEmpleado != null)
            {
                ETurnos eTurno = new ETurnos
                {
                    EEmpleado         = this.EEmpleado,
                    Hora_inicio_turno = DateTime.Now.TimeOfDay,
                    Hora_fin_turno    = DateTime.Now.TimeOfDay,
                    Fecha_turno       = DateTime.Now,
                    Estado_turno      = "ABIERTO"
                };

                string rpta = ETurnos.InsertarTurno(eTurno, out int id_turno);
                if (rpta.Equals("OK"))
                {
                    eTurno.Id_turno   = id_turno;
                    this.ETurno       = eTurno;
                    this.DialogResult = DialogResult.OK;
                    OnAbrirTurnoSuccess?.Invoke(this, e);
                    this.Close();
                    return;
                }
                else
                {
                    Mensajes.MensajeInformacion("Hubo un error al abrir el turno, detalles: " + rpta, "Entendido");
                    return;
                }
            }

            if (this.ETurno != null)
            {
                MensajeEspera.ShowWait("Finalizando");
                this.ETurno.Estado_turno   = "CERRADO";
                this.ETurno.Hora_fin_turno = DateTime.Now.TimeOfDay;

                string rpta = ETurnos.EditarTurno(this.ETurno, this.ETurno.Id_turno);
                if (rpta.Equals("OK"))
                {
                    this.DialogResult = DialogResult.OK;
                    OnCerrarTurnoSuccess?.Invoke(this, e);
                    MensajeEspera.CloseForm();

                    this.Close();
                    return;
                }
                else
                {
                    Mensajes.MensajeInformacion("Hubo un error al cerrar el turno, detalles: " + rpta, "Entendido");
                    return;
                }
            }
        }
Exemple #2
0
 private void BtnContinuar_Click(object sender, EventArgs e)
 {
     this.DialogResult = DialogResult.OK;
     OnAbrirTurnoSuccess?.Invoke(this, e);
     this.Close();
 }