예제 #1
0
파일: FrmMain.cs 프로젝트: Vhoyer/GdC
        private void tmr_Tick(object sender, EventArgs e)
        {
            ConfigMngr config = new ConfigMngr();

            stslblTime.Text = DateTime.Now.ToLongTimeString();

            if (config.BackupEnable)
            {
                if (config.BackupFrequency.ToString().ToUpper() == "D")
                {
                    if (config.BackupTime == DateTime.Now.ToShortTimeString() && !config.DidHappened)
                    {
                        config.DidHappened = true;
                        config.UpdateFile();
                        BackupMngr backup = new BackupMngr();
                        backup.backupDb();
                    }
                    else if (!(config.BackupTime == DateTime.Now.ToShortTimeString()) && config.DidHappened)
                    {
                        config.DidHappened = false;
                        config.UpdateFile();
                    }
                }
                else if (config.BackupFrequency.ToString().ToUpper() == "S")
                {
                    if (config.BackupDofW == DateTime.Now.DayOfWeek.ToString() && !config.DidHappened)
                    {
                        config.DidHappened = true;
                        config.UpdateFile();
                        BackupMngr backup = new BackupMngr();
                        backup.backupDb();
                    }
                    else if (!(config.BackupDofW == DateTime.Now.DayOfWeek.ToString()) && config.DidHappened)
                    {
                        config.DidHappened = false;
                        config.UpdateFile();
                    }
                }
                else if (config.BackupFrequency.ToString().ToUpper() == "Q")
                {
                    if (config.BackupDofW == DateTime.Now.DayOfWeek.ToString() && !config.DidHappened)
                    {
                        config.DidHappened = true;
                        config.UpdateFile();
                        BackupMngr backup = new BackupMngr();
                        backup.backupDb();
                    }
                    else if (!(config.BackupDofW == DateTime.Now.DayOfWeek.ToString()) && config.DidHappened)
                    {
                        config.DidHappened = false;
                        config.UpdateFile();
                    }
                }
                else if (config.BackupFrequency.ToString().ToUpper() == "M")
                {
                    if (config.BackupDay == DateTime.Now.Day.ToString() && !config.DidHappened)
                    {
                        config.DidHappened = true;
                        config.UpdateFile();
                        BackupMngr backup = new BackupMngr();
                        backup.backupDb();
                    }
                    else if (!(config.BackupDay == DateTime.Now.Day.ToString()) && config.DidHappened)
                    {
                        config.DidHappened = false;
                        config.UpdateFile();
                    }
                }
                else if (config.BackupFrequency.ToString().ToUpper() == "A")
                {
                    if (config.BackupMonth == DateTime.Now.Month.ToString() &&
                        config.BackupDay == DateTime.Now.Day.ToString() &&
                        !config.DidHappened)
                    {
                        config.DidHappened = true;
                        config.UpdateFile();
                        BackupMngr backup = new BackupMngr();
                        backup.backupDb();
                    }
                    else if (!(config.BackupMonth == DateTime.Now.Month.ToString() &&
                             config.BackupDay == DateTime.Now.Day.ToString()) &&
                             config.DidHappened)
                    {
                        config.DidHappened = false;
                        config.UpdateFile();
                    }
                }
            }
        }
예제 #2
0
파일: FrmConfig.cs 프로젝트: Vhoyer/GdC
 private void btnRestore_Click(object sender, EventArgs e)
 {
     BackupMngr backup = new BackupMngr();
     backup.restoreDb();
 }
예제 #3
0
파일: FrmMain.cs 프로젝트: Vhoyer/GdC
        private void Cad(object sender, EventArgs e)
        {
            try
            {
                acsClientes dbCtrl = new acsClientes();
                #region "Passagem de info pras variebles"
                _Nome = textBoxName.Text;
                _CPF = maskedTextBoxCPF.Text;
                _Telefone = maskedTextBoxPhone.Text;
                _Celular = maskedTextBoxCell.Text;
                _Email = textBoxEmail.Text;
                _Rua = textBoxStreet.Text;
                _Complemento = textBoxComplemento.Text;
                _Numero = maskedTextBoxNumber.Text;
                _Bairro = textBoxBairro.Text;
                _Cidade = comboBoxCity.Text;
                _UF = comboBoxUF.Text;
                _CEP = maskedTextBoxCEP.Text;
                _Aniversario = maskedTextBoxBirth.Text;
                _Observacoes = textBoxObs.Text;
                #endregion

                List<string> lst = dbCtrl.ReturnList(acsClientes.Fields.Nome);
                bool found = false;

                for (int i = 0; i < lst.Count; i++)
                {
                    if (_Nome == lst[i])
                    {
                        found = true;
                    }
                }

                if (!found)
                {
                    FixValues();

                    if (dbCtrl.Insert(_Nome, _CPF, _Telefone, _Celular, _Email,
                                      _Rua, _Complemento, _Numero, _Bairro, _Cidade,
                                      _UF, _CEP, _Aniversario, _Observacoes))
                    {
                        MessageBox.Show("Cliente salvo com sucesso", "Cliente Salvo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        string info = _Nome + "[" + _CPF + "[" + _Telefone + "[" + _Celular + "[" + _Email + "[" + _Rua + "[" + _Complemento + "[" + _Numero + "[" + _Bairro + "[" + _Cidade + "[" + _UF + "[" + _CEP + "[" + _Aniversario + "[" + _Observacoes;
                        BackupMngr mngr = new BackupMngr();
                        mngr.backup(info);
                        ClearFields();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao Cadastrar\nErro: \n", "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    DialogResult dg = MessageBox.Show("Cliente com mesmo nome já existe. Deseja editar esse cadastro?\n(Escolhendo 'não' será criado um novo cadastro com o mesmo nome)", "Conflito", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button3);
                    if (dg == DialogResult.No)
                    {
                        FixValues();

                        if (dbCtrl.Insert(_Nome, _CPF, _Telefone, _Celular, _Email,
                                          _Rua, _Complemento, _Numero, _Bairro, _Cidade,
                                          _UF, _CEP, _Aniversario, _Observacoes))
                        {
                            MessageBox.Show("Cliente salvo com sucesso", "Cliente Salvo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            string info = _Nome + "[" + _CPF + "[" + _Telefone + "[" + _Celular + "[" + _Email + "[" + _Rua + "[" + _Complemento + "[" + _Numero + "[" + _Bairro + "[" + _Cidade + "[" + _UF + "[" + _CEP + "[" + _Aniversario + "[" + _Observacoes;
                            BackupMngr mngr = new BackupMngr();
                            mngr.backup(info);
                            ClearFields();
                        }
                        else
                        {
                            MessageBox.Show("Erro ao Cadastrar\nErro: \n", "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else if (dg == DialogResult.Yes)
                    {
                        string nome = textBoxName.Text; ;
                        nomeToolStripMenuItem_Click(e, e);
                        mtbSearch.Text = nome;
                        btSearch_Click(e, e);
                    }
                }
            }
            catch (Exception Erro)
            {
                MessageBox.Show("Erro na ação\nErro: \n\n" + Erro, "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
파일: FrmConfig.cs 프로젝트: Vhoyer/GdC
        private void btnDoBackup_Click(object sender, EventArgs e)
        {
            BackupMngr backup = new BackupMngr();

            backup.backupDb();
        }