private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e) { if (e.Direction == DevExpress.XtraWizard.Direction.Forward) { if (lblMsg.Visible) { MessageBoxBlack.Show("Para continuar o processo desmarque a opção estorno.", "Atenção"); e.Valid = true; } else { var motivo = txtMotivoCancelamento.Text; var msgs = ""; if (dtEditDataCancelamento.DateTime.ValidateDate() == null) { msgs = "Informe a data do cancelamento\n\n"; e.Valid = false; } if (string.IsNullOrEmpty(motivo)) { msgs = "Informe o motivo do cancelamento"; e.Valid = false; } if (!string.IsNullOrEmpty(msgs)) { XMessageIts.Mensagem(msgs); } } } }
private void btnCopyData_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var matriz = lkpMatriz.GetSelectedDataRow() as EmpresaMatriz; if (matriz != null) { txtRazSocial.Text = matriz.RazaoSocial; txtNomeFantasia.Text = matriz.NomeFantasia; txtCnpj.Text = matriz.Cnpj; if (matriz.DtRegtroJuntaCom.HasValue) { dtRegistroJunta.DateTime = matriz.DtRegtroJuntaCom.Value.Date; } lookUpMunicipio1.SetMunicipioUF(matriz.Cidade, matriz.Uf); cepControl1.TextCep.Text = matriz.Cep; txtEndereco.Text = matriz.NomeEndereco; txtNumEndereco.Text = matriz.NumeroEndereco; txtComplemento.Text = matriz.Complemento; txtBairro.Text = matriz.Bairro; cepControl1.TextCep.Text = matriz.Cep; } else { MessageBoxBlack.Show("Selecione a matriz a ser copiada"); } }
//Acao disparada pelo botao de login //Sequencialmente private Usuario doWork(string logon, string senha) { //aqui eu ja tenho contexto iniciado //traz um usuario indexado do banco Usuario user = new UsuarioDaoManager().IsLogin(logon, senha); //seta o usuario UnitWork.Usuario = user; if (user == null) { MessageBoxBlack.Show("Usuário ou senha inválidos.", "Atenção"); this._xFrmLogin.BringToFront(); } else { //login no servidor //_application.ITSTools.Login(logon, senha); //use o tema do user DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = user.Skin; //agora sim feche essa janela this._xFrmLogin.DisposeOnLogin = true; this._xFrmLogin.Dispose(); //seta a matriz e filial this.setMatrizFilial(_ctx); } return(user); }
public static void ReadyOnly(bool action, params Component[] componentes) { foreach (var comp in componentes) { if (comp != null) { if (comp.GetType() == typeof(TextEdit)) { TextEdit c = comp as TextEdit; c.ReadOnly = action; } else if (comp.GetType() == typeof(RadioGroup)) { RadioGroup c = comp as RadioGroup; c.ReadOnly = action; } else if (comp.GetType() == typeof(DateEdit)) { DateEdit c = comp as DateEdit; c.ReadOnly = action; } else if (comp.GetType() == typeof(ComboBoxEdit)) { ComboBoxEdit c = comp as ComboBoxEdit; c.ReadOnly = action; } else if (comp.GetType() == typeof(MemoEdit)) { var c = comp as MemoEdit; c.ReadOnly = action; } else if (comp.GetType() == typeof(TimeEdit)) { var c = comp as TimeEdit; c.ReadOnly = action; } else if (comp.GetType() == typeof(RichTextBox)) { var c = comp as RichTextBox; c.ReadOnly = action; } else { MessageBoxBlack.Show("Ready only for " + comp.GetType() + " not implemented or not supported."); } } } }
//Acao disparada pelo botao de login //Totalmente assicrono private async Task <AdminDTO> doWorkAsync(string logon, string senha) { AdminDTO admin = new AdminDTO(logon, senha); bool result = await WaitEntityFramework.StartTask <Package>(TaskEF()); //aqui tenho um contexto rodando assincrono if (result) { //ja iniciou nao precisa roda a barra denovo //isso impede que outro contexto seja iniciado this._isInit = true; if (admin.IsAdmin == false) { //recria this._xFrmLogin = new XFrmLogin(this); //nao feche essa janela ate logar corretamente this._xFrmLogin.DisposeOnLogin = false; //marque false //mesmo que o form marque true //no banco de dados foi negado o acesso this._xFrmLogin.IsLogin = false; //agora nem esconde esse form mais //fica amarrado ate logar corretamente this._xFrmLogin.IsHideOnLogin = false; MessageBoxBlack.Show("Usuário \"" + logon + "\" ou senha inválido(s).", "Atenção"); } else { this._xFrmLogin.IsLogin = true; //agora sim feche essa janela this._xFrmLogin.DisposeOnLogin = true; } } return(admin); }
//Acao disparada pelo botao de login //Sequencialmente private AdminDTO doWork(string logon, string senha) { Console.WriteLine("Wait Entityframework initializate ..."); //aqui eu ja tenho contexto iniciado //traz um usuario indexado do banco + login no servidor AdminDTO admin = new AdminDTO(logon, senha, _application.ITSTools.Login(logon, senha)); if (admin.IsAdmin == false) { MessageBoxBlack.Show("Usuário \"" + logon + "\" não encontrado.", "Atenção"); this._xFrmLogin.BringToFront(); } else { //agora sim feche essa janela this._xFrmLogin.DisposeOnLogin = true; this._xFrmLogin.Dispose(); } return(admin); }
private void barBtnSerialiar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { object o = barEd.EditValue; string cnpj = o != null?o.ToString() : ""; if (!string.IsNullOrWhiteSpace(cnpj)) { cnpj = StringUtilIts.FixString(cnpj); String json = JSONHelper.GetJSONString(receitaWsUrl + cnpj); //var r = JSONHelper.GetObjectFromJSONString<LayoutReceitaWS>(json); //JsonConvert.DeserializeObject<LayoutReceitaWS>(json); this.ResultValidation = LayoutReceitaWS.GetDataFromCNPJ(cnpj);// this.lista.Clear(); this.lista.Add(ResultValidation); this.mEditJSON.Text = json; this.gridControl1.DataSource = lista; this.gridViewSerializable.RefreshData(); } else { MessageBoxBlack.Show("CNPJ " + cnpj + " inválido !"); } }
//Acao disparada pelo botao de login //Totalmente assicrono private async Task <Usuario> doWorkAsync(string logon, string senha) { Usuario user = new Usuario(); bool result = await WaitEntityFramework.StartTask <Usuario>(taskInitEF()); //aqui tenho um contexto rodando assincrono if (result) { //ja iniciou nao precisa roda a barra denovo //isso impede que outro contexto seja iniciado this._isInit = true; //traz um usuario indexado do banco if (senha == null) { //a senha nunca chega nula a nao ser q eu aponte intencionalmente user = new UsuarioDaoManager().FindUserByNameOrId(logon); } else { user = new UsuarioDaoManager().IsLogin(logon, senha); } //seta o usuario UnitWork.Usuario = user; if (user == null) { //recria this._xFrmLogin = new ITSolution.Framework.Forms.XFrmLogin(this); //nao feche essa janela ate logar corretamente this._xFrmLogin.DisposeOnLogin = false; //marque false //mesmo que o form marque true //no banco de dados foi negado o acesso this._xFrmLogin.IsLogin = false; //agora nem esconde esse form mais //fica amarrado ate logar corretamente this._xFrmLogin.IsHideOnLogin = false; //mostre o botao de cadastro na tela //so deixe cadastrar no inicio se nao tiver usuarios if (_ctx.UsuarioDao.FindAll().Count == 0) { //se nao coloquei o botao na tela if (this._xFrmLogin.ActionBtn == null) { this._xFrmLogin.ActionBtn = addUsuario(); this._xFrmLogin.BtnAction.Visible = true; } } //se o login automatico falhou if (this._isLoginAutoFailed) { //apaguei as preferencias //implica e fazer todo o processo novamente File.Delete(UnitWork.PREFERENCIAS); } MessageBoxBlack.Show("Usuário \"" + logon + "\" ou senha inválido(s).", "Atenção"); } else { //use o tema do user DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = user.Skin; this._xFrmLogin.IsLogin = true; //login no servidor //_application.ITSTools.Login(logon, senha); //agora sim feche essa janela this._xFrmLogin.DisposeOnLogin = true; //seta a matriz e filial setMatrizFilial(_ctx); } } return(user); }