Exemple #1
0
 public RoleManager(RoleManager <IdentityRole> roleManager, ZZContext dbContext)
 {
     _roleManager = roleManager;
     _dbContext   = dbContext;
     _tiposPermissaoRepository = new Repository <TipoPermissao>(_dbContext);
     _permissaoTelasRepository = new Repository <PermissaoTela>(_dbContext);
 }
        public static async Task <Command> GetAllStates(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var rep      = new Repository <Estado>(context);
                    var entities = await rep.Get();

                    var list = entities.ToList();

                    if (list.Any())
                    {
                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtos = list.Select(t => t.ConvertDto()).ToList();
                        cmd.Json = await SerializerAsync.SerializeJsonList(dtos);
                    }
                    else
                    {
                        cmd.Cmd = ServerCommands.LogResultDeny;
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
        public static async Task <Command> GetAddress(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var dto = await SerializerAsync.DeserializeJson <EnderecoDto>(cmd.Json);

                    var rep       = new Repository <Endereco>(context);
                    var enderecos = await rep.Get(e => e.Logradouro.Equals(dto.Logradouro) && e.Numero == dto.Numero);

                    var endList = enderecos.ToList();
                    if (endList.Any())
                    {
                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtosEnd = endList.Select(e => e.ConvertDto()).ToList();
                        cmd.Json = await SerializerAsync.SerializeJsonList(dtosEnd);
                    }
                    else
                    {
                        var addressList = await SearchAddressAsync(dto.Estado, dto.Cidade, dto.Logradouro,
                                                                   CancellationToken.None);

                        var viaCepResults = addressList.ToList();
                        if (viaCepResults.Any())
                        {
                            cmd.Cmd = ServerCommands.LogResultOk;
                            var dtos = viaCepResults.Select(d => new EnderecoDto
                            {
                                Cep         = d.ZipCode,
                                Bairro      = d.Neighborhood,
                                Cidade      = d.City,
                                Estado      = d.StateInitials,
                                Logradouro  = d.Street,
                                Complemento = d.Complement,
                                Ibge        = d.IBGECode,
                                GIACode     = d.GIACode,
                                Numero      = dto.Numero,
                                Codigo      = d.IBGECode.ToString() + d.GIACode.ToString() + d.ZipCode + dto.Numero.ToString()
                            });
                            cmd.Json = await SerializerAsync.SerializeJsonList(dtos.ToList());
                        }
                        else
                        {
                            cmd.Cmd = ServerCommands.LogResultDeny;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
        public static async Task <Command> UpdateEstados(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var rep      = new Repository <Estado>(context);
                    var entities = await rep.Get();

                    var list     = entities.ToList();
                    var ibgeList = await SearchEstadoAsync();

                    if (list.Any() && ibgeList.Any())
                    {
                        foreach (var estado in ibgeList)
                        {
                            if (list.Exists(e => e.Ibge == estado.Ibge))
                            {
                                var est = list.Find(e => e.Ibge == estado.Ibge);
                                est.Ibge      = estado.Ibge;
                                est.Descricao = estado.Descricao;
                                est.Sigla     = estado.Sigla;
                            }
                        }
                        await rep.InsertList(list);

                        await rep.Save();

                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtos = list.Select(t => t.ConvertDto()).ToList();
                        cmd.Json = await SerializerAsync.SerializeJsonList(dtos);
                    }
                    else if (ibgeList.Any())
                    {
                        await rep.InsertList(ibgeList);

                        await rep.Save();

                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtos = ibgeList.Select(t => t.ConvertDto()).ToList();
                        cmd.Json = await SerializerAsync.SerializeJsonList(dtos);
                    }
                    else
                    {
                        cmd.Cmd = ServerCommands.LogResultDeny;
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
        public static async Task <Command> GetAddressByZipCode(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var dto = await SerializerAsync.DeserializeJson <EnderecoDto>(cmd.Json);

                    var rep       = new Repository <Endereco>(context);
                    var enderecos = await rep.Get(e => e.Cep.Equals(dto.Cep) && e.Numero == dto.Numero);


                    if (enderecos != null && enderecos.Any())
                    {
                        var endList = enderecos.FirstOrDefault();
                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtosEnd = endList.ConvertDto();
                        cmd.Json = await SerializerAsync.SerializeJson(dtosEnd);
                    }
                    else
                    {
                        var address = await SearchAddressAsync(dto.Cep, CancellationToken.None);

                        if (address != null)
                        {
                            cmd.Cmd = ServerCommands.LogResultOk;
                            var entity = new EnderecoDto
                            {
                                Cep         = address.ZipCode,
                                Bairro      = address.Neighborhood,
                                Cidade      = address.City,
                                Estado      = address.StateInitials,
                                Logradouro  = address.Street,
                                Complemento = address.Complement,
                                Ibge        = address.IBGECode,
                                GIACode     = address.GIACode,
                                Numero      = dto.Numero,
                                Codigo      = address.IBGECode.ToString() + address.GIACode.ToString() + address.ZipCode + dto.Numero.ToString()
                            };
                            cmd.Json = await SerializerAsync.SerializeJson(entity);
                        }
                        else
                        {
                            cmd.Cmd = ServerCommands.LogResultDeny;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
Exemple #6
0
        private static async Task InitializePermissaoTelas(ZZContext context)
        {
            var permissaoRep  = new Repository <PermissaoTela>(context);
            var permissaoList = new List <PermissaoTela>();

            permissaoList.Add(new PermissaoTela {
                NomeTela = "UserManager", Codigo = "UserM"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = "RoleManager", Codigo = "RoleM"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.TipoServico, Codigo = "TS"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.UnidadeMedida, Codigo = "Un"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.TipoOS, Codigo = "TOS"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.CondicaoPagamento, Codigo = "CP"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.CentroCustoSintetico, Codigo = "CCS"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.TabelaCusto, Codigo = "TC"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.Servico, Codigo = "S"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.Localization, Codigo = "L"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.Funcionario, Codigo = "Fun"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.Fornecedor, Codigo = "For"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.Cliente, Codigo = "Cli"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.Estoque, Codigo = "E"
            });
            permissaoList.Add(new PermissaoTela {
                NomeTela = ServerCommands.TipoEntrada, Codigo = "TE"
            });

            await permissaoRep.InsertList(permissaoList);

            await permissaoRep.Save();
        }
 public AccountController(ZZContext context,
                          UserManager <AppUser> userManager,
                          SignInManager <AppUser> signInManager,
                          RoleManager <IdentityRole> roleManager,
                          IEmailSender emailSender)
 {
     _context       = context;
     _userManager   = userManager;
     _roleManager   = roleManager;
     _signInManager = signInManager;
     _emailSender   = emailSender;
 }
        public static async Task <Command> GetCityByUf(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var dto = await SerializerAsync.DeserializeJson <TipoSiglaDto>(cmd.Json);

                    var repEstado = new Repository <Estado>(context);
                    var repCity   = new Repository <Cidade>(context);
                    var list      = await repEstado.Get(e => e.Sigla.Equals(dto.Sigla));

                    var entity  = list.FirstOrDefault();
                    var cidades = await repCity.Get(c => c.EstadoId == entity.Id);

                    var cidadeList = cidades.ToList();

                    if (cidadeList.Any())
                    {
                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtos = cidadeList.Select(t => t.ConvertDto(dto.Sigla)).ToList();

                        cmd.Json = await SerializerAsync.SerializeJsonList(dtos);
                    }
                    else
                    {
                        cmd.Cmd = ServerCommands.LogResultDeny;
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
        public static async Task <Command> EditAddress(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var dto = await SerializerAsync.DeserializeJson <EnderecoDto>(cmd.Json);

                    var repAddress = new Repository <Endereco>(context);
                    var repCity    = new Repository <Cidade>(context);
                    var cidades    = await repCity.Get(c => c.Descricao.Contains(dto.Cidade) && c.Estado.Sigla.Equals(dto.Estado), null, "Estado");

                    var cidade = cidades.FirstOrDefault();
                    if (cidade != null)
                    {
                        var address = await repAddress.GetById(dto.Id);

                        if (address != null)
                        {
                            cmd.Cmd = ServerCommands.LogResultOk;
                            address.UpdateEntity(dto);
                            await repAddress.Save();
                        }
                        else
                        {
                            cmd.Cmd = ServerCommands.LogResultDeny;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
        public MyPolicesRepository()
        {
            MyPolicies = new List <IPolicy>();
            using (var context = new ZZContext())
            {
                var permissaoTelaRep = new Repository <PermissaoTela>(context);
                var tipoPermissaoRep = new Repository <TipoPermissao>(context);

                var allTelas      = permissaoTelaRep.Get().Result;
                var allPermissoes = tipoPermissaoRep.Get().Result;

                foreach (var tela in allTelas)
                {
                    foreach (var permissao in allPermissoes)
                    {
                        MyPolicies.Add(new Policy(tela, permissao));
                    }
                }
            }

            _instance = this;
        }
Exemple #11
0
        private static void InitializeAdminUser(RoleManager roleManager)
        {
            var context = new ZZContext();

            var permissaoRep = new Repository <TipoPermissao>(context);
            var telasRep     = new Repository <PermissaoTela>(context);

            var permissaoList  = permissaoRep.Get().Result;
            var telasList      = telasRep.Get().Result;
            var tipoPermissaos = permissaoList.ToList();

            if (roleManager.CreateAsync("Admin").Result)
            {
                foreach (var tela in telasList)
                {
                    foreach (var permissao in tipoPermissaos)
                    {
                        roleManager.AddRoleClaim("Admin", tela.NomeTela, permissao.Descricao);
                    }
                }
            }
        }
Exemple #12
0
        private static void InitializeTipoPermissao(ZZContext context)
        {
            var permissaoRep  = new Repository <TipoPermissao>(context);
            var permissaoList = new List <TipoPermissao>();

            permissaoList.Add(new TipoPermissao {
                Descricao = "Create", Codigo = "Create"
            });
            permissaoList.Add(new TipoPermissao {
                Descricao = "Read", Codigo = "Read"
            });
            permissaoList.Add(new TipoPermissao {
                Descricao = "Update", Codigo = "Update"
            });
            permissaoList.Add(new TipoPermissao {
                Descricao = "Delete", Codigo = "Delete"
            });


            permissaoRep.InsertList(permissaoList);
            permissaoRep.Save();
        }
Exemple #13
0
 public SliderController(ZZContext context, IHostingEnvironment env)
 {
     _context = context;
     _env     = env;
 }
 public AdvertisingController(ZZContext context, IHostingEnvironment env)
 {
     _context = context;
     _env     = env;
 }
Exemple #15
0
        private static async Task InitilizeServicos(ZZContext context, List <TipoServico> tipoServicoList, List <UnidadeMedida> unidadeList, List <CentroCustoSintetico> centroList)
        {
            var servicoRep  = new Repository <Servico>(context);
            var servicoList = new List <Servico>();

            servicoList.Add(new Servico
            {
                DescricaoResumida = "CLIMATIZADOR", Codigo = "CLIMAT", ControlaEstoque = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("CLIMAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("CLIMAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "LIMPEZA CAIXA DE AGUA", Codigo = "CXAGUA", ControlaEstoque = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MANUT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MANUT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "BOMBA",
                Codigo            = "BOM",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA BOMBA",
                Codigo            = "TRBOM",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "VALVULA",
                Codigo            = "VAL",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA VALVULA",
                Codigo            = "TRVAL",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "MANTA ACRILICA",
                Codigo            = "MAN",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("M")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA MANTA ACRILICA",
                Codigo            = "TRMAN",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("M")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "SUPORTE DE BARRA",
                Codigo            = "SUPBAR",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "INSTALACAO DE CONJUNTO SUPORTE DE BARRA",
                Codigo            = "INSTCONJSUPBAR",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("SERVG")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("SERVG"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "INSTALACAO DE SUPORTE DE BARRA ADICIONAL",
                Codigo            = "INSTSUPBAR",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("SERVG")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("SERVG"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "DESENTUPIMENTO DE MICTORIO",
                Codigo            = "MIC",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("SERVG")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("SERVG"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "BOIA",
                Codigo            = "BOIA",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA BOIA",
                Codigo            = "TRBOIA",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "NUCLEO",
                Codigo            = "NC",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA NUCLEO",
                Codigo            = "TRNC",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "SUPORTE MOTOR",
                Codigo            = "SUPM",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("CJ")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA SUPORTE MOTOR",
                Codigo            = "TRSUPM",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "EIXO MOTOR",
                Codigo            = "EIX",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA EIXO MOTOR",
                Codigo            = "TREIX",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TINTA CAIXA PRETA",
                Codigo            = "TCXP",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("L")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "PINTURA CAIXA PRETA",
                Codigo            = "PINCXP",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("SERVG")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("L")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("SERVG"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "MOTOR",
                Codigo            = "MTR",
                ControlaEstoque   = true,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("MAT")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("MAT"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "TROCA MOTOR",
                Codigo            = "TRMTR",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("TRC")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("TRC"))
            });
            servicoList.Add(new Servico
            {
                DescricaoResumida = "PINTURA MARQUISE",
                Codigo            = "PMARQ",
                ControlaEstoque   = false,
                TipoServico       = tipoServicoList.Find(t => t.Codigo.Equals("SERVG")),
                UnidadeMedida     = unidadeList.Find(t => t.Codigo.Equals("UN")),
                CentroCusto       = centroList.Find(t => t.Codigo.Equals("SERVG"))
            });

            await servicoRep.InsertList(servicoList);

            await servicoRep.Save();
        }
Exemple #16
0
        private static async Task InitializeData()
        {
            var context = new ZZContext();



            var unidadeRep  = new Repository <UnidadeMedida>(context);
            var unidadeList = new List <UnidadeMedida>();

            unidadeList.Add(new UnidadeMedida {
                Descricao = "UNIDADE", Codigo = "UN", Sigla = "UN"
            });
            unidadeList.Add(new UnidadeMedida {
                Descricao = "METRO", Codigo = "M", Sigla = "M"
            });
            unidadeList.Add(new UnidadeMedida {
                Descricao = "METRO LINEAR", Codigo = "ML", Sigla = "ML"
            });
            unidadeList.Add(new UnidadeMedida {
                Descricao = "METRO QUADRADO", Codigo = "M2", Sigla = "M2"
            });
            unidadeList.Add(new UnidadeMedida {
                Descricao = "LITRO", Codigo = "L", Sigla = "L"
            });
            unidadeList.Add(new UnidadeMedida {
                Descricao = "CONJUNTO", Codigo = "CJ", Sigla = "CJ"
            });
            unidadeList.Add(new UnidadeMedida {
                Descricao = "HORAS", Codigo = "H", Sigla = "H"
            });

            await unidadeRep.InsertList(unidadeList);

            await unidadeRep.Save();

            var tipoServicoRep  = new Repository <TipoServico>(context);
            var tipoServicoList = new List <TipoServico>();

            tipoServicoList.Add(new TipoServico {
                Descricao = "MATERIAL", Codigo = "MAT"
            });
            tipoServicoList.Add(new TipoServico {
                Descricao = "TROCA PECAS", Codigo = "TRC"
            });
            tipoServicoList.Add(new TipoServico {
                Descricao = "INSUMOS", Codigo = "INS"
            });
            tipoServicoList.Add(new TipoServico {
                Descricao = "CLIMATIZADOR", Codigo = "CLIMAT"
            });
            tipoServicoList.Add(new TipoServico {
                Descricao = "MANUTENCAO", Codigo = "MANUT"
            });
            tipoServicoList.Add(new TipoServico {
                Descricao = "INSTALACAO", Codigo = "INST"
            });
            tipoServicoList.Add(new TipoServico {
                Descricao = "SERVICOS GERAIS", Codigo = "SERVG"
            });

            await tipoServicoRep.InsertList(tipoServicoList);

            await tipoServicoRep.Save();

            var tipoOSRep  = new Repository <TipoOS>(context);
            var tipoOSList = new List <TipoOS>();

            tipoOSList.Add(new TipoOS {
                Descricao = "CONSTRUCAO", Codigo = "CTOR"
            });
            tipoOSList.Add(new TipoOS {
                Descricao = "REFORMA", Codigo = "REF"
            });
            tipoOSList.Add(new TipoOS {
                Descricao = "CLIMATIZADOR", Codigo = "CLIMAT"
            });
            tipoOSList.Add(new TipoOS {
                Descricao = "MANUTENCAO", Codigo = "MANUT"
            });

            await tipoOSRep.InsertList(tipoOSList);

            await tipoOSRep.Save();

            var tipoEntradaRep  = new Repository <TipoEntrada>(context);
            var tipoEntradaList = new List <TipoEntrada>();

            tipoEntradaList.Add(new TipoEntrada {
                Descricao = "NOTA FISCAL", Codigo = "NF"
            });
            tipoEntradaList.Add(new TipoEntrada {
                Descricao = "NOTINHA", Codigo = "NT", ControlaEstoque = true
            });
            tipoEntradaList.Add(new TipoEntrada {
                Descricao = "REEMBOLSO", Codigo = "RB", ControlaEstoque = true
            });

            await tipoEntradaRep.InsertList(tipoEntradaList);

            await tipoEntradaRep.Save();

            var estoqueRep  = new Repository <Estoque>(context);
            var estoqueList = new List <Estoque>();

            estoqueList.Add(new Estoque {
                Descricao = "MATRIZ", Codigo = "MT"
            });
            estoqueList.Add(new Estoque {
                Descricao = "BERGUE", Codigo = "B"
            });
            estoqueList.Add(new Estoque {
                Descricao = "CESAR", Codigo = "C"
            });

            await estoqueRep.InsertList(estoqueList);

            await estoqueRep.Save();

            var pagamentoRep  = new Repository <CondicaoPagamento>(context);
            var pagamentoList = new List <CondicaoPagamento>();

            pagamentoList.Add(new CondicaoPagamento {
                Descricao = "A VISTA", Codigo = "V"
            });
            pagamentoList.Add(new CondicaoPagamento {
                Descricao = "5 DIAS", Codigo = "5D"
            });
            pagamentoList.Add(new CondicaoPagamento {
                Descricao = "28 DIAS", Codigo = "28D"
            });

            await pagamentoRep.InsertList(pagamentoList);

            await pagamentoRep.Save();

            var centroRep  = new Repository <CentroCustoSintetico>(context);
            var centroList = new List <CentroCustoSintetico>();

            centroList.Add(new CentroCustoSintetico {
                Descricao = "MATERIAL", Codigo = "MAT"
            });
            centroList.Add(new CentroCustoSintetico {
                Descricao = "TROCA PECAS", Codigo = "TRC"
            });
            centroList.Add(new CentroCustoSintetico {
                Descricao = "INSUMOS", Codigo = "INS"
            });
            centroList.Add(new CentroCustoSintetico {
                Descricao = "MANUTENCAO", Codigo = "MANUT"
            });
            centroList.Add(new CentroCustoSintetico {
                Descricao = "CLIMATIZADOR", Codigo = "CLIMAT"
            });
            centroList.Add(new CentroCustoSintetico {
                Descricao = "INSTALACAO", Codigo = "INST"
            });
            centroList.Add(new CentroCustoSintetico {
                Descricao = "SERVICOS GERAIS", Codigo = "SERVG"
            });

            await centroRep.InsertList(centroList);

            await centroRep.Save();

            var plantaRep = new Repository <Planta>(context);
            var planta    = new Planta
            {
                Codigo            = "ZANE",
                Documento         = "97.547.310/0001-62",
                Email             = "*****@*****.**",
                InscricaoEstadual = "587.151.010.112",
                Telefone          = "30233580",
                RazaoSocial       = "ZANE & ZANE INSTALACAO DE CALHAS LTDA",
                NomeFantasia      = "ZANE & ZANE",
            };


            await plantaRep.Insert(planta);

            await plantaRep.Save();

            await InitilizeServicos(context, tipoServicoList, unidadeList, centroList);
        }
 public BrendController(ZZContext context)
 {
     _context = context;
 }
 public HomeController(ZZContext context, UserManager <AppUser> userManager)
 {
     _context     = context;
     _userManager = userManager;
 }
Exemple #19
0
 public AccountManager(UserManager <UserAccount> userManager, SignInManager <UserAccount> signInManager, ZZContext dbContext)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _dbContext     = dbContext;
 }
 public ProductAddController(ZZContext context, IHostingEnvironment env)
 {
     _context = context;
     _env     = env;
 }
        public static async Task <Command> UpdateCidades(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var repEstado = new Repository <Estado>(context);
                    var repCity   = new Repository <Cidade>(context);
                    var entities  = await repEstado.Get();

                    var list    = entities.ToList();
                    var cidades = await repCity.Get();

                    var cidadeList = cidades.ToList();

                    if (list.Any() && cidadeList.Any())
                    {
                        foreach (var estado in list)
                        {
                            var ibgeCities = await SearchMunicipioAsync(estado.Ibge, estado.Id);

                            foreach (var city in ibgeCities)
                            {
                                if (cidadeList.Exists(c => c.Ibge == city.Ibge))
                                {
                                    var cidade = list.Find(c => c.Ibge == city.Ibge);
                                    cidade.Ibge      = city.Ibge;
                                    cidade.Descricao = city.Descricao;
                                }
                            }
                        }
                        await repCity.InsertList(cidadeList);

                        await repCity.Save();

                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtos = cidadeList.Select(t => t.ConvertDto()).ToList();
                        cmd.Json = await SerializerAsync.SerializeJsonList(dtos);
                    }
                    else if (list.Any())
                    {
                        foreach (var estado in list)
                        {
                            var ibgeCities = await SearchMunicipioAsync(estado.Ibge, estado.Id);

                            cidadeList.AddRange(ibgeCities);
                        }
                        await repCity.InsertList(cidadeList);

                        await repCity.Save();

                        cmd.Cmd = ServerCommands.LogResultOk;
                        var dtos = cidadeList.Select(t => t.ConvertDto()).ToList();
                        cmd.Json = await SerializerAsync.SerializeJsonList(dtos);
                    }
                    else
                    {
                        cmd.Cmd = ServerCommands.LogResultDeny;
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
Exemple #22
0
 public EntityManager()
 {
     Context      = new ZZContext();
     MyRepository = new Repository <TEntity>(Context);
 }
Exemple #23
0
 public CartController(ZZContext context)
 {
     _context = context;
 }
Exemple #24
0
 public CategoryController(ZZContext context)
 {
     _context = context;
 }
        public static async Task <Command> SaveAddress(Command command)
        {
            Command cmd = new Command(command);

            try
            {
                using (var context = new ZZContext())
                {
                    var dto = await SerializerAsync.DeserializeJson <EnderecoDto>(cmd.Json);

                    var repAddress = new Repository <Endereco>(context);

                    if (dto.Ibge <= 0)
                    {
                        var viacep = await SearchAddressAsync(dto.Cep, CancellationToken.None);

                        dto.Ibge    = viacep.IBGECode;
                        dto.GIACode = viacep.GIACode;
                    }

                    if (String.IsNullOrWhiteSpace(dto.Codigo))
                    {
                        dto.Codigo = dto.Ibge.ToString() + dto.GIACode.ToString() + dto.Cep + dto.Numero.ToString();
                    }
                    var address = await repAddress.Get(e =>
                                                       e.Logradouro.Equals(dto.Logradouro) && e.Numero == dto.Numero);

                    if (!address.Any())
                    {
                        var entity = new Endereco();
                        entity.UpdateEntity(dto);

                        var insertEntity = await repAddress.Insert(entity);

                        if (insertEntity != null)
                        {
                            cmd.Cmd = ServerCommands.LogResultOk;

                            await repAddress.Save();

                            cmd.Json = await SerializerAsync.SerializeJson(entity);

                            cmd.EntityId = entity.Id;
                        }
                        else
                        {
                            cmd.Cmd = ServerCommands.RepeatedHumanCode;
                            ConsoleEx.WriteLine(ServerCommands.RepeatedHumanCode);
                        }
                    }
                    else
                    {
                        cmd.Cmd = ServerCommands.LogResultDeny;
                    }
                }
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
            }

            return(cmd);
        }
Exemple #26
0
 public ProductDetaileController(ZZContext context)
 {
     _context = context;
 }
Exemple #27
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="context"></param>
 public Repository(ZZContext context)
 {
     Context = context;
     DbSet   = Context.Set <TEntity>();
 }