예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }