Example #1
0
        private void NewMethod(MetroFramework.Controls.MetroTextBox txb, string placeholdertext = "hello")
        {
            if (string.IsNullOrWhiteSpace(txb.Text.Trim()) == true)
            {
                txb.Focus();
                txb.Text = placeholdertext;
                //If not focus TextBox forecolor to gray
                txb.ForeColor = Color.Black;
                txb.BackColor = Color.WhiteSmoke;

                errorProvider1.SetError(txb, "Text input cant be empty");
                errorProvider1.SetIconAlignment(txb, ErrorIconAlignment.MiddleRight);
            }
            else if (txb.Text.Trim() == placeholdertext)
            {
                // txt_token.Text = "Enter Token....";
                txb.Focus();
                //If not focus TextBox forecolor to gray
                txb.ForeColor = Color.Black;
                txb.BackColor = Color.WhiteSmoke;

                errorProvider1.SetError(txb, "Text input cant be same as placeholder");
                errorProvider1.SetIconAlignment(txb, ErrorIconAlignment.MiddleRight);
            }
            else
            {
                errorProvider1.SetError(txb, "");
                errorProvider1.SetIconAlignment(txb, ErrorIconAlignment.MiddleRight);
            }
        }
Example #2
0
 public static bool IsPresent(MetroFramework.Controls.MetroTextBox textBox, string name)
 {
     if (textBox.Text == "")
     {
         MessageBox.Show(name + " is a required field.", "Entry Error");
         textBox.Focus();
         return(false);
     }
     return(true);
 }
Example #3
0
        public static bool IsWithinRange(MetroFramework.Controls.MetroTextBox textBox, string name,
                                         decimal min, decimal max)
        {
            decimal number = Convert.ToDecimal(textBox.Text);

            if (number < min || number > max)
            {
                MessageBox.Show(name + " must be between " + min
                                + " and " + max + ".", "Entry Error");
                textBox.Focus();
                return(false);
            }
            return(true);
        }
Example #4
0
        public static bool IsInt32(MetroFramework.Controls.MetroTextBox textBox, string name)
        {
            int number = 0;

            if (Int32.TryParse(textBox.Text, out number))
            {
                return(true);
            }
            else
            {
                MessageBox.Show(name + " must be an integer.", "Entry Error");
                textBox.Focus();
                return(false);
            }
        }
Example #5
0
        public static bool IsDecimal(MetroFramework.Controls.MetroTextBox textBox, string name)
        {
            decimal number = 0m;

            if (Decimal.TryParse(textBox.Text, out number))
            {
                return(true);
            }
            else
            {
                MessageBox.Show(name + " must be a decimal value.", "Entry Error");
                textBox.Focus();
                return(false);
            }
        }
Example #6
0
        private void selectxmlenvio(object sender)
        {
            MetroFramework.Controls.MetroTextBox control = (MetroFramework.Controls.MetroTextBox)sender;

            if (!string.IsNullOrEmpty(control.Text) && Directory.Exists(control.Text))
            {
                this.folderBrowserDialog1.SelectedPath = control.Text;
            }

            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
            {
                control.Text = this.folderBrowserDialog1.SelectedPath;
            }
            control.SelectAll();
            control.Focus();
        }
        private void selectxmlenvio(object sender, MouseEventArgs e)
        {
            MetroFramework.Controls.MetroTextBox control = (MetroFramework.Controls.MetroTextBox)sender;
            int x = control.ClientRectangle.Width - control.Icon.Size.Width;

            if (e.Location.X >= x)  // a imagem foi pressionada?
            {
                if (!string.IsNullOrEmpty(control.Text))
                {
                    this.folderBrowserDialog1.SelectedPath = control.Text;
                }

                if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
                {
                    control.Text = this.folderBrowserDialog1.SelectedPath;
                }
                control.Focus();
                control.SelectAll();
            }
        }
Example #8
0
        private void metroTextBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                MetroFramework.Controls.MetroTextBox control = (MetroFramework.Controls.MetroTextBox)sender;
                int x = control.ClientRectangle.Width - control.Icon.Size.Width;
                if (e.Location.X >= x)  // a imagem foi pressionada?
                {
                    using (OpenFileDialog folderBrowserDialog1 = new OpenFileDialog())
                    {
                        folderBrowserDialog1.Filter = "Arquivo wsdl (*.wsdl)|*.wsdl";
                        if (!string.IsNullOrEmpty(control.Text))
                        {
                            string[] s = control.Text.Split(new char[] { '\\' });
                            if (s.Length > 2)
                            {
                                // tira a pasta 'wsdl'
                                folderBrowserDialog1.InitialDirectory = folder + "\\" + s[s.Length - 2];
                            }
                        }
                        else
                        {
                            folderBrowserDialog1.InitialDirectory = folder;
                        }

                        folderBrowserDialog1.FileName = System.IO.Path.GetFileName(control.Text);

                        folderBrowserDialog1.Title = folderBrowserDialog1.InitialDirectory;

                        if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
                        {
                            control.Text = getfile(System.IO.Path.GetFullPath(folderBrowserDialog1.FileName));
                        }
                        control.Focus();
                        control.SelectAll();
                    }
                }
            }
        }
Example #9
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            //btn_Submit Click event
            if (txtUsername.Text == "" || txtPassword.Text == "")
            {
                MetroMessageBox.Show(this, "Please provide UserName and Password", "Warning!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            try
            {
                //Create SqlConnection
                SqlCommand cmd = new SqlCommand("Select * from Users where UName=@UName and Password=@Password", Connection.con);
                cmd.Parameters.AddWithValue("@UName", txtUsername.Text);
                cmd.Parameters.AddWithValue("@Password", txtPassword.Text);
                SqlDataAdapter adapt = new SqlDataAdapter(cmd);
                DataSet        ds    = new DataSet();
                adapt.Fill(ds);
                int count = ds.Tables[0].Rows.Count;

                //If count is equal to 1, than show frmMain form
                if (count == 1)
                {
                    user.Name = txtUsername.Text;
                    this.Hide();
                    new frmMain(user).Show();
                }
                else
                {
                    MetroMessageBox.Show(this, "Login Failed", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtPassword.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #10
0
        private void textBox_PastaXmlEnvio_Validating(object sender, CancelEventArgs e)
        {
            MetroFramework.Controls.MetroTextBox _control = (MetroFramework.Controls.MetroTextBox)sender;

            _control.Text = _control.Text.TrimEnd('\\');

            if (__oldvalues[_control].ToString().Equals(_control.Text, StringComparison.InvariantCultureIgnoreCase))
            {
                return;
            }

            if (!string.IsNullOrEmpty(_control.Text))
            {
                foreach (var _Empresa in NFe.Settings.Empresas.Configuracoes)
                {
                    string pasta = "";
                    if (sender == this.textBox_PastaBackup)
                    {
                        pasta = _Empresa.PastaBackup;
                    }
                    else if (sender == this.textBox_PastaDownloadNFeDest)
                    {
                        pasta = _Empresa.PastaDownloadNFeDest;
                    }
                    else if (sender == this.textBox_PastaXmlEnviado)
                    {
                        pasta = _Empresa.PastaXmlEnviado;
                    }
                    else if (sender == this.textBox_PastaXmlEnvio)
                    {
                        pasta = _Empresa.PastaXmlEnvio;
                    }
                    else if (sender == this.textBox_PastaXmlEmLote)
                    {
                        pasta = _Empresa.PastaXmlEmLote;
                    }
                    else if (sender == this.textBox_PastaXmlRetorno)
                    {
                        pasta = _Empresa.PastaXmlRetorno;
                    }
                    else if (sender == this.textBox_PastaValidar)
                    {
                        pasta = _Empresa.PastaValidar;
                    }
                    else if (sender == this.textBox_PastaXmlErro)
                    {
                        pasta = _Empresa.PastaXmlErro;
                    }

                    if (!this.empresa.CNPJ.Equals(_Empresa.CNPJ) &&
                        !this.empresa.Servico.Equals(_Empresa.Servico) &&
                        pasta.Equals(_control.Text, StringComparison.InvariantCultureIgnoreCase))
                    {
                        MetroFramework.MetroMessageBox.Show(uninfeDummy.mainForm, "A pasta informada já existe na empresa '" + _Empresa.Nome + "'\r\n\r\nRevertendo para a pasta anterior.", "");

                        _control.Text = __oldvalues[_control].ToString();
                        _control.SelectAll();
                        _control.Focus();

                        e.Cancel = true;
                        return;
                    }
                }

                if (sender == textBox_PastaXmlEnvio)
                {
                    string[] dirs    = textBox_PastaXmlEnvio.Text.Split(new char[] { '\\' });
                    string   baseDir = dirs.Join('\\', dirs.Length - 1);

                    dirs = __oldvalues[_control].ToString().Split(new char[] { '\\' });
                    string baseDirOld = "";
                    if (dirs.Length > 0)
                    {
                        baseDirOld = dirs.Join('\\', dirs.Length - 1);
                    }

                    if (!baseDirOld.Equals(baseDir, StringComparison.InvariantCultureIgnoreCase))
                    {
                        if (MetroFramework.MetroMessageBox.Show(uninfeDummy.mainForm, "Deseja redefinir os outros diretórios para que tenham a mesma estrutura do diretório de envio?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            SetNewDir(textBox_PastaXmlRetorno, baseDir, "Retorno");
                            SetNewDir(textBox_PastaXmlErro, baseDir, "Erro");
                            SetNewDir(textBox_PastaValidar, baseDir, "Validar");
                            if (this.empresa.Servico != TipoAplicativo.Nfse)
                            {
                                SetNewDir(textBox_PastaXmlEnviado, baseDir, "Enviados");
                                SetNewDir(textBox_PastaBackup, baseDir, "Backup");
                                SetNewDir(textBox_PastaXmlEmLote, baseDir, "EnvioEmLote");
                                SetNewDir(textBox_PastaDownloadNFeDest, baseDir, "DownloadNFe");
                            }
                        }
                    }
                }
            }
            __oldvalues[_control] = _control.Text;
        }