private void FrmEmpresas_Load(object sender, EventArgs e) { string error = ""; try { ListInfoEmpresa = BusEmpresa.Get_List_Empresa_x_Usuario(param.IdUsuario); cmb_empresa.Properties.DataSource = ListInfoEmpresa; InfoEmpresa = ListInfoEmpresa.FirstOrDefault(); cmb_empresa.EditValue = InfoEmpresa.IdEmpresa; } catch (Exception ex) { MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarEmpresas() { try { string mensaje = ""; switch (Accion) { case Cl_Enumeradores.eTipo_action.grabar: { list_all__empresas = empresa_bus.Get_List_Empresa(); this.listaEmpresas.DataSource = list_all__empresas; this.listaEmpresas.DisplayMember = "em_nombre"; this.listaEmpresas.ValueMember = "IdEmpresa"; break; } case Cl_Enumeradores.eTipo_action.actualizar: { list_all__empresas = empresa_bus.Get_List_Empresa(); this.listaEmpresas.DataSource = list_all__empresas; this.listaEmpresas.DisplayMember = "em_nombre"; this.listaEmpresas.ValueMember = "IdEmpresa"; lEmpresas_x_Usuario = new tb_Empresa_Bus().Get_List_Empresa_x_Usuario(InfoUsuario.IdUsuario); for (int i = 0; i < lEmpresas_x_Usuario.Count; i++) { for (int j = 0; j < list_all__empresas.Count; j++) { if (list_all__empresas[j].IdEmpresa == lEmpresas_x_Usuario[i].IdEmpresa) { listaEmpresas.SetItemChecked(j, true); } } } txtIdUsuario.Text = InfoUsuario.IdUsuario; txtNombre.Text = InfoUsuario.Nombre; txtPassword.Text = InfoUsuario.Contrasena; txtConfirmarPassword.Text = InfoUsuario.Contrasena; chk_cambio_contrasenia_sigt_sesion.Checked = (InfoUsuario.CambiarContraseniaSgtSesion == null) ? chk_cambio_contrasenia_sigt_sesion.Checked : (bool)InfoUsuario.CambiarContraseniaSgtSesion; chk_directiva_contrasenia.Checked = (InfoUsuario.ExigirDirectivaContrasenia == null) ? false : (bool)InfoUsuario.ExigirDirectivaContrasenia; break; } case Cl_Enumeradores.eTipo_action.consultar: { try { list_all__empresas = empresa_bus.Get_List_Empresa_x_Usuario(InfoUsuario.IdUsuario); this.listaEmpresas.DataSource = list_all__empresas; this.listaEmpresas.DisplayMember = "em_nombre"; this.listaEmpresas.ValueMember = "IdEmpresa"; for (int i = 0; i < listaEmpresas.Items.Count; i++) { listaEmpresas.SetItemChecked(i, true); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } txtIdUsuario.Text = InfoUsuario.IdUsuario; txtNombre.Text = InfoUsuario.Nombre; chk_cambio_contrasenia_sigt_sesion.Checked = (InfoUsuario.CambiarContraseniaSgtSesion == null) ? chk_cambio_contrasenia_sigt_sesion.Checked : (bool)InfoUsuario.CambiarContraseniaSgtSesion; chk_directiva_contrasenia.Checked = (InfoUsuario.ExigirDirectivaContrasenia == null) ? false : (bool)InfoUsuario.ExigirDirectivaContrasenia; chk_directiva_contrasenia.Enabled = false; chk_cambio_contrasenia_sigt_sesion.Enabled = false; break; } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }