示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (empresa == null)
                {
                    empresa = new Empresa();
                }

                if (string.IsNullOrWhiteSpace(txtRazaoSocial.Text.Trim()))
                {
                    txtRazaoSocial.Focus();
                    throw new ErrorMessageException("Razão Social precisa ser preenchido.");
                }

                if (string.IsNullOrWhiteSpace(txtCNPJ.Text.Trim()))
                {
                    txtCNPJ.Focus();
                    throw new ErrorMessageException("CNPJ precisa ser preenchido.");
                }

                empresa.RazaoSocial = txtRazaoSocial.Text;
                empresa.CNPJ        = txtCNPJ.Text;
                empresa.Socio       = txtSocio.Text;
                empresa.Endereco    = txtEndereco.Text;
                empresa.Numero      = txtNumber.Text;
                empresa.Bairro      = txtBairro.Text;
                empresa.Cidade      = txtCidade.Text;
                empresa.UF          = ddlUF.Text;
                empresa.Fone        = txtFone.Text;
                empresa.Celular     = txtCelular.Text;
                empresa.Email       = txtEmail.Text;
                empresa.CEP         = txtCEP.Text;
                if (!string.IsNullOrWhiteSpace(openFileDialog1.FileName) && openFileDialog1.FileName != "openFileDialog1")
                {
                    empresa.Imagem = openFileDialog1.FileName;
                }

                if (empresa.Id > 0)
                {
                    EmpresaRepositorySQLite.Update(empresa);
                    MessageBox.Show("Cadastro atualizado", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    EmpresaRepositorySQLite.Save(empresa);
                    this.Visible = false;
                    Form1 frmDefault = new Form1();
                    frmDefault.ShowDialog();

                    this.Close();
                }
            }
            catch (ErrorMessageException eme)
            {
            }
            catch (Exception ex) { }
        }
示例#2
0
        private IList <ReportParameter> GetParametersToPrint()
        {
            var paciente = txtPaciente.Text;

            if (txtPaciente.Text.Contains("•"))
            {
                paciente = txtPaciente.Text.Split('•')[0].Trim();
            }

            EmpresaRepository empresaRepository = new EmpresaRepository();
            var empresaAux = EmpresaRepositorySQLite.GetAll();
            IList <ReportParameter> listReportParameter;
            ReportParameter         RazaoSocial = new ReportParameter("RazaoSocial", empresaAux[0].RazaoSocial);
            ReportParameter         CNPJ        = new ReportParameter("CNPJ", empresaAux[0].CNPJ);
            ReportParameter         Endereco    = new ReportParameter("Endereco", empresaAux[0].Endereco);
            ReportParameter         Numero      = new ReportParameter("Numero", empresaAux[0].Numero);
            ReportParameter         Bairro      = new ReportParameter("Bairro", empresaAux[0].Bairro);
            ReportParameter         Cidade      = new ReportParameter("Cidade", empresaAux[0].Cidade);
            ReportParameter         UF          = new ReportParameter("UF", empresaAux[0].UF);
            ReportParameter         CEP         = new ReportParameter("CEP", empresaAux[0].CEP);
            ReportParameter         Telefone    = new ReportParameter("Telefone", empresaAux[0].Fone);
            ReportParameter         Celular     = new ReportParameter("Celular", empresaAux[0].Fone);
            ReportParameter         Email       = new ReportParameter("Email", empresaAux[0].Email);


            ReportParameter Nome    = new ReportParameter("Nome", agenda.PacienteNome);
            ReportParameter Data    = new ReportParameter("Data", agenda.Data.ToString("dd/MM/yyyy"));
            ReportParameter Horas   = new ReportParameter("Horas", agenda.Horas);
            ReportParameter Servico = new ReportParameter("Servico", agenda.Tipo);
            ReportParameter Obs     = new ReportParameter("Obs", agenda.Observacao);
            ReportParameter Valor   = new ReportParameter("Valor", agenda.Valor.ToString());



            if (string.IsNullOrWhiteSpace(empresaAux[0].Imagem.Trim()))
            {
                listReportParameter = new List <ReportParameter>()
                {
                    Nome, Data, Horas, Servico, Obs, Valor,
                    RazaoSocial, CNPJ, Endereco, Numero, Bairro, Cidade, CEP, Telefone, Celular, Email, UF
                };
            }
            else
            {
                ReportParameter Imagem = new ReportParameter("Imagem", empresaAux[0].Imagem);
                listReportParameter = new List <ReportParameter>()
                {
                    Nome, Data, Horas, Servico, Obs, Valor,
                    RazaoSocial, CNPJ, Endereco, Numero, Bairro, Cidade, CEP, Telefone, Celular, Email, Imagem, UF
                };
            }


            return(listReportParameter);
        }
示例#3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var empresa = EmpresaRepositorySQLite.GetAll();

            if ((empresa == null) || empresa != null && empresa.Count == 0)
            {
                Application.Run(new FormConfig());
            }
            else
            {
                Application.Run(new Form1());
            }
        }
示例#4
0
 private void FormConfig_Load(object sender, EventArgs e)
 {
     try
     {
         var empresaAux = EmpresaRepositorySQLite.GetAll();
         if (empresaAux != null && empresaAux.Count > 0)
         {
             empresa             = empresaAux[0];
             btnUpdate.Visible   = false;
             btnSave.Visible     = true;
             txtRazaoSocial.Text = empresa.RazaoSocial;
             txtCNPJ.Text        = empresa.CNPJ;
             txtSocio.Text       = empresa.Socio;
             txtEndereco.Text    = empresa.Endereco;
             txtNumber.Text      = empresa.Numero;
             txtBairro.Text      = empresa.Bairro;
             txtCidade.Text      = empresa.Cidade;
             ddlUF.Text          = empresa.UF;
             txtFone.Text        = empresa.Fone;
             txtCelular.Text     = empresa.Celular;
             txtEmail.Text       = empresa.Email;
             txtCEP.Text         = empresa.CEP;
             if (!string.IsNullOrWhiteSpace(empresa.Imagem))
             {
                 using (FileStream fs = new FileStream(empresa.Imagem, FileMode.Open, FileAccess.Read))
                 {
                     imgLogo.Image = Image.FromStream(fs);
                 }
             }
             btnSave.Visible   = true;
             btnUpdate.Visible = false;
         }
         else
         {
             btnUpdate.Visible = false;
             btnSave.Visible   = true;
         }
     }
     catch { }
 }
示例#5
0
        private IList <ReportParameter> GetParametersToPrint()
        {
            var empresaAux = EmpresaRepositorySQLite.GetAll();
            IList <ReportParameter> listReportParameter;
            ReportParameter         RazaoSocial = new ReportParameter("RazaoSocial", empresaAux[0].RazaoSocial);
            ReportParameter         CNPJ        = new ReportParameter("CNPJ", empresaAux[0].CNPJ);
            ReportParameter         Endereco    = new ReportParameter("Endereco", empresaAux[0].Endereco);
            ReportParameter         Numero      = new ReportParameter("Numero", empresaAux[0].Numero);
            ReportParameter         Bairro      = new ReportParameter("Bairro", empresaAux[0].Bairro);
            ReportParameter         Cidade      = new ReportParameter("Cidade", empresaAux[0].Cidade);
            ReportParameter         UF          = new ReportParameter("UF", empresaAux[0].UF);
            ReportParameter         CEP         = new ReportParameter("CEP", empresaAux[0].CEP);
            ReportParameter         Telefone    = new ReportParameter("Telefone", empresaAux[0].Fone);
            ReportParameter         Celular     = new ReportParameter("Celular", empresaAux[0].Fone);
            ReportParameter         Email       = new ReportParameter("Email", empresaAux[0].Email);

            if (string.IsNullOrWhiteSpace(empresaAux[0].Imagem.Trim()))
            {
                listReportParameter = new List <ReportParameter>()
                {
                    RazaoSocial, CNPJ, Endereco, Numero, Bairro,
                    Cidade, CEP, Telefone, Celular, Email, UF
                };
            }
            else
            {
                ReportParameter Imagem = new ReportParameter("Imagem", empresaAux[0].Imagem);
                listReportParameter = new List <ReportParameter>()
                {
                    RazaoSocial, CNPJ, Endereco, Numero, Bairro,
                    Cidade, CEP, Telefone, Celular, Email, Imagem, UF
                };
            }

            return(listReportParameter);
        }