private void BtnIngresar_Click(object sender, EventArgs e) { try { string rpta; if (this.txtUsuario.Text != "" & this.txtPass.Text != "") { if (txtUsuario.Text.Equals("ADMIN") | txtUsuario.Text.Equals("JDUQUE") | txtUsuario.Text.Equals("ADMINISTRADOR")) { if (this.txtPass.Text.Equals("admin")) { DatosInicioSesion datos = DatosInicioSesion.GetInstancia(); datos.EEmpleado = new EEmpleados(1); this.AbrirCarreras(); this.Hide(); } else if (this.txtPass.Text.Equals("configadmin")) { FrmConfiguracionAplicacion frm = new FrmConfiguracionAplicacion { StartPosition = FormStartPosition.CenterScreen }; frm.ShowDialog(); } } else { DataTable tabla = EEmpleados.Login(this.txtUsuario.Text, this.txtPass.Text, out rpta); if (tabla != null) { DatosInicioSesion datos = DatosInicioSesion.GetInstancia(); datos.EEmpleado = new EEmpleados(tabla, 0); this.AbrirCarreras(); this.Hide(); } else { if (!rpta.Equals("OK")) { throw new Exception(rpta); } Mensajes.MensajeInformacion("No se encontró el usuario, intentelo de nuevo", "Entendido"); } } } else { Mensajes.MensajeInformacion("Usuario y contraseña son campos requeridos", "Entendido"); } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnIngresar_Click", "Hubo un error al ingresar", ex.Message); } }
public static DatosInicioSesion GetInstancia() { if (_Instancia == null) { _Instancia = new DatosInicioSesion(); } return(_Instancia); }
private void BtnCarreras_Click(object sender, EventArgs e) { try { DatosInicioSesion datosInicioSesion = DatosInicioSesion.GetInstancia(); if (datosInicioSesion.EEmpleado != null) { FrmCarreras frm = new FrmCarreras { TopLevel = false, EEmpleado = datosInicioSesion.EEmpleado }; frm.OnTurnoTerminado += Frm_OnTurnoTerminado; Form FormComprobado = this.ComprobarExistencia(frm); if (FormComprobado != null) { frm.WindowState = FormWindowState.Normal; frm.Activate(); } else { this.panelPrincipal.Controls.Add(frm); this.panelPrincipal.Tag = frm; frm.Show(); } frm.BringToFront(); } else { Mensajes.MensajeInformacion("No se encontró la información del empleado que inicia sesión", "Entendido"); } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnVehiculos_Click", "Hubo un error con el botón observar vehiculos", ex.Message); } }
private void FrmPrincipal_Load(object sender, EventArgs e) { this.lblNombreEmpresa.Text = Convert.ToString(ConfigurationManager.AppSettings["Nombre_empresa"]); DatosInicioSesion datos = DatosInicioSesion.GetInstancia(); if (datos.EEmpleado.Tipo_empleado.Equals("SECRETARIO")) { this.btnAdministracion.Enabled = false; } try { FrmCarreras frm = new FrmCarreras { TopLevel = false, EEmpleado = datos.EEmpleado }; frm.OnTurnoTerminado += Frm_OnTurnoTerminado; Form FormComprobado = this.ComprobarExistencia(frm); if (FormComprobado != null) { frm.WindowState = FormWindowState.Normal; frm.Activate(); } else { this.panelPrincipal.Controls.Add(frm); this.panelPrincipal.Tag = frm; frm.Show(); } frm.BringToFront(); } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnVehiculos_Click", "Hubo un error con el botón observar vehiculos", ex.Message); } }
private async Task Login() { try { if (this.ListaEmpleados.Text != "" & this.txtPass.Texto != null) { if (this.ListaEmpleados.Text.Equals("NINGUNO")) { if (this.txtPass.Texto.Equals("administrador")) { DatosInicioSesion datos = DatosInicioSesion.GetInstancia(); datos.Id_empleado = Convert.ToInt32(0); datos.Nombre_empleado = Convert.ToString("Administrador"); datos.Cargo_empleado = "ADMINISTRADOR"; FrmPrincipal frmPrincipal = new FrmPrincipal(); frmPrincipal.WindowState = FormWindowState.Maximized; frmPrincipal.Show(); this.Hide(); } else if (this.txtPass.Texto.Equals("configadmin")) { FrmAdministracionAvanzada frm = new FrmAdministracionAvanzada(); frm.StartPosition = FormStartPosition.CenterScreen; frm.ShowDialog(); } } else { var(rpta, objects) = await NEmpleados.Login("LOGIN", Convert.ToString(this.ListaEmpleados.SelectedValue), this.txtPass.Texto); if (rpta.Equals("OK")) { Empleado empleado = (Empleado)objects[0]; Turno turno = (Turno)objects[1]; DatosInicioSesion datos = DatosInicioSesion.GetInstancia(); datos.Id_empleado = empleado.Id_empleado; datos.Nombre_empleado = empleado.Nombre_empleado; datos.Cargo_empleado = empleado.Cargo_empleado; datos.Empleado = empleado; datos.Turno = turno; FrmPrincipal frmPrincipal = new FrmPrincipal { WindowState = FormWindowState.Maximized }; frmPrincipal.Show(); this.Hide(); } else if (rpta.Equals("")) { Mensajes.MensajeInformacion("No se encontró el usuario, intentelo de nuevo", "Entendido"); } else { throw new Exception(rpta); } } } else if (this.ListaEmpleados.Text.Equals("")) { if (this.txtPass.Texto.Equals("configadmin")) { FrmAdministracionAvanzada frm = new FrmAdministracionAvanzada(); frm.StartPosition = FormStartPosition.CenterScreen; frm.ShowDialog(); } } else { Mensajes.MensajeErrorForm("La contraseña es obligatoria"); } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnIngresar_Click", "Hubo un error al ingresar", ex.Message); } }