示例#1
0
 public SincronizarTask(
     CriadorArquivoSincronizacao criadorArquivoSincronizacao,
     Sincronizar sincronizar)
 {
     this.criadorArquivoSincronizacao = criadorArquivoSincronizacao;
     this.sincronizar = sincronizar;
 }
示例#2
0
        public void SincronizarProdutoImportado(Sincronizar sincronizar)
        {
            var subClasse = new SubClasseBo(_Context).BuscaSubClassePelaOrdem(sincronizar.SubClasseOrdem) ?? new SubClasse
            {
                Nome  = sincronizar.SubClasseNome,
                Ordem = sincronizar.SubClasseOrdem,
            };

            var grupo = new GrupoBo(_Context).BuscaGrupoPelaOrdem(sincronizar.GrupoOrdem) ?? new Grupo
            {
                SubClasse = subClasse,
                Nome      = sincronizar.GrupoNome,
                Ordem     = sincronizar.GrupoOrdem
            };
            var produto = BuscarPorOrdem(sincronizar.Ordem);

            if (produto == null)
            {
                Add(new Produto
                {
                    Ordem     = sincronizar.Ordem,
                    SubClasse = subClasse,
                    Nome      = sincronizar.Nome,
                    Grupo     = grupo,
                    Codigo    = sincronizar.Codigo,
                    Preco     = sincronizar.Preco,
                    Estoque   = sincronizar.Estoque
                });
            }
            else
            {
                produto.Codigo    = sincronizar.Codigo;
                produto.Estoque   = sincronizar.Estoque;
                produto.Preco     = sincronizar.Preco;
                produto.SubClasse = subClasse;
                produto.Grupo     = grupo;
                _produtoRepository.Update(produto);
            }
        }
示例#3
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //verificar si hay internet   -listo
            //subir los scripts del archivo -listo
            //hacer respaldo y restaurar - listo
            //subir fotos a la nube - listo
            //borrar fotos de la  nube listo
            //descargar las fotos

            Test_Internet ti        = new Test_Internet();
            Sincronizar   sinc      = new Sincronizar();
            bool          verificar = ti.Test();

            if (verificar)
            {
                //System.Windows.MessageBox.Show("hi");
                try
                {
                    bool backup_local = sinc.SincronizarLocalServidor();
                    if (backup_local)
                    {
                        //  System.Windows.MessageBox.Show("hii x2");
                        bool subir_scripts = sinc.Backup_bd_local();
                        if (subir_scripts) /* System.Windows.MessageBox.Show("se subieron los scripts");*/ } {
                        //System.Windows.MessageBox.Show("hii x3");
                        if (verificar)
                        {
                            //System.Windows.MessageBox.Show("se hace el backup");
                            sinc.Backup();
                            //System.Windows.MessageBox.Show("despues backup");
                            bool borrar = sinc.borrar_bd();
                            if (borrar)
                            {
                                //  System.Windows.MessageBox.Show("Se borro la bd");
                                bool si_creo = sinc.crear_bd();
                                if (si_creo)
                                {
                                    //    System.Windows.MessageBox.Show("se creo la bd");
                                    sinc.Restore();

                                    bool subio_fotos = sinc.subir_fotos();
                                    if (subio_fotos)
                                    {
                                        //      System.Windows.MessageBox.Show("se subieron las fotos correctamente");
                                        //    System.Windows.MessageBox.Show("toca eliminar fotos");
                                        bool eliminar_fotos = sinc.eliminar_fotos();
                                        if (eliminar_fotos)
                                        {
                                            // System.Windows.MessageBox.Show("se eliminaron las fotos");
                                        }
                                        //System.Windows.MessageBox.Show("toca descargar");
                                        bool descargar_fotos = sinc.descargar_fotos_socio(lista);
                                        if (descargar_fotos)
                                        {
                                            System.Windows.Forms.MessageBox.Show("Se realizó correctamente la Sincronización ", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        }


                                        else
                                        {
                                            System.Windows.Forms.MessageBox.Show("Se ha producido un error al Sincronizar ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                    }
                                    else
                                    {
                                        System.Windows.Forms.MessageBox.Show("Se ha producido un error al Sincronizar ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    System.Windows.Forms.MessageBox.Show("Se ha producido un error al Sincronizar ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                System.Windows.Forms.MessageBox.Show("Se ha producido un error al Sincronizar ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Se ha producido un error al Sincronizar ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
 protected void RunTask(Sincronizar sincronizar)
 {
     throw new NotImplementedException();
 }