private async void OnEmpresa()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Model.Empresa empresa = new Model.Empresa()
                {
                    Codigo      = App.UsuarioLogadoAuth.User.LocalId,
                    Email       = App.UsuarioLogadoAuth.User.Email,
                    NomeEmpresa = App.UsuarioLogadoAuth.User.DisplayName,
                    LogoEmpresa = App.UsuarioLogadoAuth.User.PhotoUrl
                };
                App.UsuarioLogado.Tipo = Model.Tipo.Empresa;
                await UsuarioDao.Alterar(App.UsuarioLogado);

                await EmpresaDao.Inserir(empresa, null);

                Application.Current.MainPage = new MenuEmpresaPage(View.Usuario.Empresa.MenuItemTipo.DadosCadastrais);
            }
            catch (Exception ex)
            {
                await Application.Current.MainPage.DisplayAlert("Erro", ex.Message, "Ok");
            }
            finally
            {
                IsBusy = false;
            }
        }
Ejemplo n.º 2
0
        /*public Model.Empresa getEmpresa(String nombre)
         * {
         *  DBhelper.crearConexion();
         *
         *  SqlCommand cmd = DBhelper.crearCommand("QEPD.getEmpresaNombre");
         *  cmd.Parameters.Add("@Nombre_Empresa", SqlDbType.NVarChar).Value = nombre;
         *
         *  DBhelper.abrirConexion();
         *
         *  DataTable tablaEmpresa = DBhelper.obtenerTabla(cmd);
         *
         *  Model.Empresa empresa = new Model.Empresa();
         *
         *  foreach (DataRow row in tablaEmpresa.Rows)
         *  {
         *     empresa.set
         *
         *      setar lo de empresa pero para eso necesito la clase vieja de empresa
         *
         *
         *  }
         *
         *  DBhelper.cerrarConexion();
         *
         *  return empresa;
         * }*/

        public Model.Empresa getEmpresa(Int32 id)
        {
            DBhelper.crearConexion();

            SqlCommand cmd = DBhelper.crearCommand("QEPD.getEmpresa");

            cmd.Parameters.Add("@IdEmpresa", SqlDbType.Int).Value = id;

            DBhelper.abrirConexion();

            DataTable tablaEmpresa = DBhelper.obtenerTabla(cmd);

            Model.Empresa empresa = new Model.Empresa();

            foreach (DataRow row in tablaEmpresa.Rows)
            {
                empresa.setId(id);
                empresa.setNombre((String)row["Nombre_Empresa"]);
                empresa.setCuit((String)row["Cuit"]);
                empresa.setFechaRendicion((DateTime)row["Fecha_Rendicion"]);

                Int32 idDomicilio = (Int32)row["idDomicilio"];
                empresa.setDomicilio(this.getDomiclio(idDomicilio));

                decimal idRubro = (decimal)row["IdRubro"];
                empresa.setRubro(this.getRubro(idRubro));

                empresa.setEstado(Convert.ToInt16(row["Estado_Empresa"]));
            }

            DBhelper.cerrarConexion();

            return(empresa);
        }
        private void Frm_OpicoesInicial_Load(object sender, EventArgs e)
        {
            String CaminhoLogo = String.Format("{0}/Logo.png", Ferramentas.ObterCaminhoDoExecutavel());

            pictureBox1.ImageLocation = CaminhoLogo;

            Model.Empresa EmpresaBase = new Model.Empresa();

            EmpresaBase = ControllerEmpresa.Load();

            Txt_Nome.Text     = EmpresaBase.Nome;
            Txt_Contato.Text  = EmpresaBase.Contato;
            Txt_Endereco.Text = EmpresaBase.Endereco;
        }
        private void Btm_Salvar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Empresa EmpresaBase = new Model.Empresa();

                EmpresaBase.Nome = Txt_Nome.Text;
                EmpresaBase.Contato = Txt_Contato.Text;
                EmpresaBase.Endereco = Txt_Endereco.Text;

                string Resultado = ControllerEmpresa.Save(EmpresaBase.Nome, EmpresaBase.Contato, EmpresaBase.Endereco);

                MessageBox.Show(Resultado, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                String CaminhoLogo1 = String.Format("{0}/Logo1.png", Ferramentas.ObterCaminhoDoExecutavel());
                String CaminhoLogo = String.Format("{0}/Logo.png", Ferramentas.ObterCaminhoDoExecutavel());

                if (TemFoto)
                {
                    /*
                        Se o arquivo do logo já existe ele cria um novo com o 1 no final para não dar erro(Arquivo já esta sendo usado), com esse
                    erro não  posso excluir nem subistituir o arquivo por isso do numero 1 no final, e toda vez que o FRM_Login for chamado
                    ele ira verificar se existe um arquivo "Logo1.png" e ira renomear para "Logo.png". (Na tela de login a imagen ainda não
                    esta sendo usada, por isso dara para renomer/ excluir).

                    */
                    if (File.Exists(CaminhoLogo))
                    {
                        File.Copy(openFileDialog1.FileName, CaminhoLogo1);
                    }
                    else
                    {
                        File.Copy(openFileDialog1.FileName, CaminhoLogo);
                    }

                    pictureBox1.ImageLocation = CaminhoLogo1;

                    MessageBox.Show("Logo modificado com sucesso! Reinicie seu software para que as modificações sejam feitas.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

            }
            catch (Exception Exc)
            {
                ControllerArquivoLog.GeraraLog(Exc);

                MessageBox.Show("Ocorreu um erro inesperado, um arquivo de LOG foi criado no diretorio do seu software!");
            }
        }
        private void Btm_Salvar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Empresa EmpresaBase = new Model.Empresa();

                EmpresaBase.Nome     = Txt_Nome.Text;
                EmpresaBase.Contato  = Txt_Contato.Text;
                EmpresaBase.Endereco = Txt_Endereco.Text;

                string Resultado = ControllerEmpresa.Save(EmpresaBase.Nome, EmpresaBase.Contato, EmpresaBase.Endereco);

                MessageBox.Show(Resultado, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                String CaminhoLogo1 = String.Format("{0}/Logo1.png", Ferramentas.ObterCaminhoDoExecutavel());
                String CaminhoLogo  = String.Format("{0}/Logo.png", Ferramentas.ObterCaminhoDoExecutavel());

                if (TemFoto)
                {
                    /*
                     *  Se o arquivo do logo já existe ele cria um novo com o 1 no final para não dar erro(Arquivo já esta sendo usado), com esse
                     * erro não  posso excluir nem subistituir o arquivo por isso do numero 1 no final, e toda vez que o FRM_Login for chamado
                     * ele ira verificar se existe um arquivo "Logo1.png" e ira renomear para "Logo.png". (Na tela de login a imagen ainda não
                     * esta sendo usada, por isso dara para renomer/ excluir).
                     *
                     */
                    if (File.Exists(CaminhoLogo))
                    {
                        File.Copy(openFileDialog1.FileName, CaminhoLogo1);
                    }
                    else
                    {
                        File.Copy(openFileDialog1.FileName, CaminhoLogo);
                    }

                    pictureBox1.ImageLocation = CaminhoLogo1;

                    MessageBox.Show("Logo modificado com sucesso! Reinicie seu software para que as modificações sejam feitas.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception Exc)
            {
                ControllerArquivoLog.GeraraLog(Exc);

                MessageBox.Show("Ocorreu um erro inesperado, um arquivo de LOG foi criado no diretorio do seu software!");
            }
        }
        private void Btm_Salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Check_Informações.Checked == true)
                {
                    Model.Empresa EmpresaBase = new Model.Empresa();
                    ControllerEmpresa controllerEmpresa = new ControllerEmpresa();

                    EmpresaBase.Nome = Txt_Nome.Text;
                    EmpresaBase.Contato = Txt_Contato.Text;
                    EmpresaBase.Endereco = Txt_Endereco.Text;

                    controllerEmpresa.Save(EmpresaBase.Nome, EmpresaBase.Contato, EmpresaBase.Endereco);
                }

                if (TemFoto)
                {
                    /*
                        Se o arquivo do logo já existe ele cria um novo com o 1 no final para não dar erro(Arquivo já esta sendo usado), com esse
                    erro não  posso excluir nem subistituir o arquivo por isso do numero 1 no final, e toda vez que o FRM_Login for chamado
                    ele ira verificar se existe um arquivo "Logo1.png" e ira renomear para "Logo.png". (Na tela de login a imagen ainda não
                    esta sendo usada, por isso dara para renomer/ excluir).

                    */
                    if (File.Exists("Logo.png"))
                    {
                        File.Copy(openFileDialog1.FileName, "Logo1.png");
                    }
                    else
                    {
                        File.Copy(openFileDialog1.FileName, "Logo.png");
                    }

                    MessageBox.Show("Logo modificado com sucesso! Reinicie seu software para que as modificações sejam feitas.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

            }
            catch (Exception Exc)
            {
                Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog();
                Log.ArquivoExceptionLog(Exc);

                MessageBox.Show("Ocorreu um erro inesperado, um arquivo de LOG foi criado no diretorio do seu software!");
            }
        }
Ejemplo n.º 7
0
        private void CadastrarEmpresa()
        {
            try
            {
                Model.Empresa empresa = new Model.Empresa
                {
                    EmpresaNome = EmpresaTxt.Text,
                    Cnpj = CnpjTxt.Text.Replace(".", "").Replace("/", "").Replace("-",""),
                    Email = Email.Text,
                    Senha = SenhaTxt.Text,
                    NomeFantasia = NomeFantasiaTxt.Text
                };
                EmpresaRepositorio repositorio = new EmpresaRepositorio();
                repositorio.CadastrarEmpresa(empresa);

                CriaTicket(empresa);

                Util.RegistraJavascript(Upn, "_MsgSistema.Alerta('<p> Empresa cadastrada com sucesso.</p>')");
            }
            catch (Exception ex)
            {
                Util.RegistraJavascript(Upn, "_MsgSistema.AlertaDeErro('<p> Erro ao cadastrar a empresa.</p>',' "+ ex.Message +" ')");
            }
        }
Ejemplo n.º 8
0
        private void CadastrarEmpresa()
        {
            try
            {
                Model.Empresa empresa = new Model.Empresa
                {
                    EmpresaNome  = EmpresaTxt.Text,
                    Cnpj         = CnpjTxt.Text.Replace(".", "").Replace("/", "").Replace("-", ""),
                    Email        = Email.Text,
                    Senha        = SenhaTxt.Text,
                    NomeFantasia = NomeFantasiaTxt.Text
                };
                EmpresaRepositorio repositorio = new EmpresaRepositorio();
                repositorio.CadastrarEmpresa(empresa);

                CriaTicket(empresa);

                Util.RegistraJavascript(Upn, "_MsgSistema.Alerta('<p> Empresa cadastrada com sucesso.</p>')");
            }
            catch (Exception ex)
            {
                Util.RegistraJavascript(Upn, "_MsgSistema.AlertaDeErro('<p> Erro ao cadastrar a empresa.</p>',' " + ex.Message + " ')");
            }
        }
Ejemplo n.º 9
0
        public void crearFactura(List <Model.ItemFactura> items, decimal nroFactura, Model.Cliente cliente, Model.Empresa empresa, DateTime fec_Baja)
        {
            DBhelper.crearConexion();

            DBhelper.abrirConexion();

            foreach (Model.ItemFactura i in items)
            {
                this.crearItemFactura(i, nroFactura);
            }

            SqlCommand cmd = DBhelper.crearCommand("QEPD.newFactura");

            cmd.Parameters.Add("@nroFactura", SqlDbType.Decimal).Value = Convert.ToDecimal(nroFactura);
            cmd.Parameters.Add("@fecha_vto", SqlDbType.DateTime).Value = Convert.ToDateTime(fec_Baja);
            cmd.Parameters.Add("@idEmpresa", SqlDbType.Int).Value      = empresa.getId();
            cmd.Parameters.Add("@idCliente", SqlDbType.Int).Value      = cliente.getId();

            cmd.ExecuteNonQuery();

            DBhelper.cerrarConexion();
        }
        private void Frm_OpicoesInicial_Load(object sender, EventArgs e)
        {
            String CaminhoLogo = String.Format("{0}/Logo.png", Ferramentas.ObterCaminhoDoExecutavel());

            pictureBox1.ImageLocation = CaminhoLogo;

            Model.Empresa EmpresaBase = new Model.Empresa();

            EmpresaBase = ControllerEmpresa.Load();

            Txt_Nome.Text = EmpresaBase.Nome;
            Txt_Contato.Text = EmpresaBase.Contato;
            Txt_Endereco.Text = EmpresaBase.Endereco;
        }
Ejemplo n.º 11
0
 private void boton_crear_factura_Click(object sender, EventArgs e)
 {
     Model.Empresa empresaObj = Repositorios.Repo_empresas.getInstancia().getEmpresa(idEmpresa);
     Model.Cliente clienteObj = Model.Repo_cliente.getInstancia().getCliente(dniCliente);
     facturaBuilder.build(numericUpDown1.Value, clienteObj, empresaObj, dateTimePicker2.Value);
 }
Ejemplo n.º 12
0
 private void CriaTicket(Model.Empresa empresa)
 {
     FormsAuthenticationUtil.RedirectFromLoginPage(empresa.NomeFantasia, string.Empty, false);
 }
        private void Frm_OpicoesInicial_Load(object sender, EventArgs e)
        {
            Model.Empresa EmpresaBase = new Model.Empresa();
            ControllerEmpresa controllerEmpresa = new ControllerEmpresa();

            EmpresaBase = controllerEmpresa.Load();

            Txt_Nome.Text = EmpresaBase.Nome;
            Txt_Contato.Text = EmpresaBase.Contato;
            Txt_Endereco.Text = EmpresaBase.Endereco;
        }