/// <summary> /// Guardar la conexion /// </summary> /// <param name="conexi">la conexion a guardar</param> /// <returns>la conexion guardada </returns> public ConexionDataSource GuardarConexion(conexuser conexi) { ConexionDataSource conusu = new ConexionDataSource(); try { var item = this.persistencia.GuardarConexion(conexi); conusu.Iduser = item.idusuario; conusu.Compania = item.idcompania; conusu.Fechacon = item.fechaconex; } catch (Exception ex) { throw ex; } return(conusu); }
/// <summary> /// Guarda conexion /// </summary> /// <param name="conex">conexion a guardar</param> /// <returns>conexion guardada</returns> public conexuser GuardarConexion(conexuser conex) { conexuser con = new conexuser(); using (siimnEntities bd = new siimnEntities()) { try { con.idusuario = conex.idusuario; con.idcompania = conex.idcompania; con.fechaconex = conex.fechaconex; con.fechadescon = conex.fechadescon; bd.conexuser.Add(con); bd.SaveChanges(); return(con); } catch (Exception ex) { throw ex; } } }
/// <summary> /// Handles the Click event of the Entrar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void Entrar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtuser.Text)) { this.Txtuser_Validating(sender, new CancelEventArgs()); } else { if (string.IsNullOrEmpty(txtpwd.Text)) { this.Txtpwd_Validating(sender, new CancelEventArgs()); } else { txtuser.Text = txtuser.Text.Trim(); bool result1 = false; try { result1 = this.negocioUser.VerificarUsuario(txtuser.Text); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } if (result1) { bool result = false; try { result = this.negocioUser.Verificar(txtuser.Text, txtpwd.Text); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } if (result) { Forms.Frmmenu menuall = new Forms.Frmmenu(); this.contcontr = 0; int id = 0; int idempre = 0; try { id = this.negocioUser.DevolverUsuario(txtuser.Text); idempre = this.negocioEmpresa.DevolverEmpresa(empresacbx.Text); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } Program.iduser = id; Program.compa = idempre; conexuser conex = new conexuser(); conex.idusuario = id; conex.idcompania = idempre; conex.fechaconex = DateTime.Now; usuario usuariogua = new usuario(); usuariogua.idusuario = id; usuariogua.fechaulticonex = DateTime.Now; usuariogua.intentosfallidos = this.contcontr; usuariogua.bloqueado = false; try { this.negocioUser.ActualizarUsuario(usuariogua); this.negocioConexion.GuardarConexion(conex); } catch (Exception ex) { throw ex; } MessageBox.Show("BIENVENIDO A SIIMN", "Titulo", MessageBoxButtons.OK); menuall.Show(); this.Hide(); } else { this.contcontr++; try { this.negocioUser.ActualizaContador(this.contcontr, txtuser.Text); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } MessageBox.Show("La contraseña es incorrecta,intentelo de nuevo", "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("El usuario no existe,intentelo de nuevo"); } } } }