public frmUsuario(string modo, string id) { InitializeComponent(); /** Antiguo */ entidad_usuario = new clsBaseConfiguracion(); txtUsuario.Text = entidad_usuario.cs_prLoginUsuario; txtClave.Text = entidad_usuario.cs_prLoginPassword; /** Fin-Antiguo */ this.cs_cmModo = modo; switch (cs_cmModo) { case "UPD": user = new clsEntityUsers().cs_pxObtenerUnoPorId(id); txtUsuario.Text = user.Cs_pr_User; txtClave.Text = user.Cs_pr_Password; break; case "INS": user = new clsEntityUsers(); txtUsuario.Text = ""; txtClave.Text = ""; break; case "DLT": user = new clsEntityUsers().cs_pxObtenerUnoPorId(id); txtUsuario.Text = user.Cs_pr_User; txtUsuario.Enabled = false; txtClave.Text = user.Cs_pr_Password; txtClave.Enabled = false; this.btnGuardar.Text = "Eliminar"; break; } }
//Metodo remover asociacion empresas de usuario. private void btnRemover_Click(object sender, RoutedEventArgs e) { ReporteEmpresa item = (ReporteEmpresa)dgEmpresas.SelectedItem; if (item != null) { clsEntityUsers user = new clsEntityUsers().cs_pxObtenerUnoPorId(Id); if (user.Cs_pr_Role_Id.ToUpper() != "ADMIN") { clsEntityAccount cuenta = new clsEntityAccount().cs_fxObtenerUnoPorId(item.Id); new clsEntityPermisos().cs_pxEliminarPermisos(cuenta.Cs_pr_Account_Id); cuenta.cs_pxElimnar(false); dgEmpresas.ItemsSource = null; cs_pxCargarEmpresasLista(); cs_pxCargarEmpresasGrid(Id); } else { if (user.Cs_pr_User != "admin") { clsEntityAccount cuenta = new clsEntityAccount().cs_fxObtenerUnoPorId(item.Id); new clsEntityPermisos().cs_pxEliminarPermisos(cuenta.Cs_pr_Account_Id); cuenta.cs_pxElimnar(false); dgEmpresas.ItemsSource = null; cs_pxCargarEmpresasLista(); cs_pxCargarEmpresasGrid(Id); } else { MessageBox.Show("No se puede eliminar las empresas asociadas al usuario administrador"); } } } }
//Metodo de carga de listado de empresas en el combobox private void cs_pxCargarUsuariosLista() { //Obtener la lista de empresas registradas. List <clsEntityAccount> usuarios_empresa = new clsEntityAccount().cs_pxListaUsuariosPorEmpresa(idEmpresa); List <clsEntityUsers> usuarios = new clsEntityUsers().cs_pxObtenerLista(); lista_permisos = new List <ReportePermiso>(); if (usuarios_empresa.Count > 0 || usuarios_empresa != null) { lista_cuentas = new List <clsEntityAccount>(); foreach (clsEntityAccount item in usuarios_empresa) { if (item.Cs_pr_Users_Id.Equals("01") == false && item.Cs_pr_Users_Id.Equals("02") == false) { usuario = new clsEntityUsers().cs_pxObtenerUnoPorId(item.Cs_pr_Users_Id); if (usuario != null) { cuenta = new clsEntityAccount(); cuenta.Cs_pr_Account_Id = item.Cs_pr_Account_Id; cuenta.Cs_pr_Declarant_Id = item.Cs_pr_Declarant_Id; cuenta.Cs_pr_Users_Id = usuario.Cs_pr_User; lista_cuentas.Add(cuenta); } } } cboUsuarios.ItemsSource = lista_cuentas; cboUsuarios.DisplayMemberPath = "Cs_pr_Users_Id"; cboUsuarios.SelectedValuePath = "Cs_pr_Account_Id"; cboUsuarios.SelectedIndex = 0; } }
public EntityData(HttpClient client, clsEntityUsers user, clsEntityDatabaseLocal localDB, clsEntityAccount profile, clsEntityDeclarant company) { Client = client; User = user; LocalDB = localDB; Profile = profile; Company = company; }
private void btnGuardar_Click(object sender, EventArgs e) { switch (cs_cmModo) { case "UPD": /** Antiguo */ entidad_usuario.cs_prLoginUsuario = txtUsuario.Text; entidad_usuario.cs_prLoginPassword = txtClave.Text; /** Fin-Antiguo */ user.Cs_pr_User = txtUsuario.Text; user.Cs_pr_Password = txtClave.Text; if (txtUsuario.Text.Trim().Length > 0 && txtClave.Text.Trim().Length > 0) { /** Antiguo */ //entidad_usuario.cs_pxActualizar(true); /** Fin-Antiguo */ user.cs_pxActualizar(true); } else { clsBaseMensaje.cs_pxMsgEr("ERR13", ""); } break; case "INS": user = new clsEntityUsers(); user.Cs_pr_Users_Id = Guid.NewGuid().ToString(); user.Cs_pr_User = txtUsuario.Text; user.Cs_pr_Password = txtClave.Text; user.Cs_pr_Role_Id = "USER"; if (txtUsuario.Text.Trim().Length > 0 && txtClave.Text.Trim().Length > 0) { user.cs_pxInsertar(false); } else { clsBaseMensaje.cs_pxMsgEr("ERR13", ""); } break; case "DLT": if (user.Cs_pr_Role_Id.Trim().ToUpper() == "ADMIN") { clsBaseMensaje.cs_pxMsgEr("ERR22", "No se puede eliminar el administrador."); } else { user.cs_pxElimnar(false); //Además eliminar las cuentas relacionadas a este usuario. new clsEntityAccount().cs_pxEliminarCuentasAsociadasUSUARIO(user.Cs_pr_Users_Id); } break; } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
private void cs_pxDgvcambio() { dgvUsuarios.Rows.Clear(); List <List <string> > registros = new clsEntityUsers().cs_pxObtenerTodo(); foreach (var item in registros) { dgvUsuarios.Rows.Add( item[0].ToString().Trim(), item[1].ToString().Trim(), item[3].ToString().Trim() ); } if (dgvUsuarios.Rows.Count <= 0) { this.btnActualizar.Enabled = false; this.btnEliminar.Enabled = false; } else { this.btnActualizar.Enabled = true; this.btnEliminar.Enabled = true; } }
private void btnIniciar_Click(object sender, EventArgs e) { bool regla_login = false, regla_account = false; string userid = new clsEntityUsers().cs_pxLogin(this.txtUsuario.Text, this.txtContrasenia.Text); if (userid.Length > 0) { regla_login = true; } string seleccion_empresa; if (cboEmpresa.Enabled == false) { seleccion_empresa = ""; } else { seleccion_empresa = cboEmpresa.SelectedValue.ToString(); clsEntityDatabaseLocal bd = new clsEntityDatabaseLocal().cs_fxObtenerUnoPorDeclaranteId(seleccion_empresa); clsBaseConfiguracion configuracion = new clsBaseConfiguracion(); configuracion.cs_prDbms = bd.Cs_pr_DBMS; configuracion.cs_prDbmsdriver = bd.Cs_pr_DBMSDriver; configuracion.cs_prDbmsservidor = bd.Cs_pr_DBMSServername; configuracion.cs_prDbmsservidorpuerto = bd.Cs_pr_DBMSServerport; configuracion.cs_prDbnombre = bd.Cs_pr_DBName; configuracion.cs_prDbusuario = bd.Cs_pr_DBUser; configuracion.cs_prDbclave = bd.Cs_pr_DBPassword; configuracion.Cs_pr_Declarant_Id = seleccion_empresa; configuracion.cs_pxActualizar(false); } clsEntityAccount Profile = new clsEntityAccount(); string Profile_Id = Profile.dgvVerificarCuenta(userid, seleccion_empresa); if (Profile_Id != "") { regla_account = true; } if (regla_login == true && regla_account == true) { // this.Close(); Hide(); clsBaseConexion con = new clsBaseConexion(); bool estado = con.cs_fxConexionEstadoServidor(); if (estado == true) { bool actualizar = new clsEntityDatabaseLocal().cs_pxSeDebeActualizarBD(); if (actualizar) { if (MessageBox.Show("Es necesario actualizar la estructura de la base de datos.Si escoge continuar se realizara ahora, caso contrario puede hacerlo despues utilizando la opcion verificar estructura.\n ¿Desea continuar?", "Verificar estructura - Base de Datos", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { new frmLoading().ShowDialog(); } } } new frmSistema(new clsEntityAccount().cs_fxObtenerUnoPorId(Profile_Id)).Show(); } else { clsBaseMensaje.cs_pxMsgEr("ERR12", "Error de inicio de sesión."); } }