Ejemplo n.º 1
0
        public IActionResult Create(Empresa model)
        {
            Usuario  usuario  = null;
            Endereco endereco = null;

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            model.Usuario.Tipo = 1;
            using (UsuarioData data = new UsuarioData())
                usuario = data.Create(model.Usuario);

            using (EnderecoData data = new EnderecoData())
                endereco = data.Create(model.Endereco);

            model.Usuario.Id  = usuario.Id;
            model.Endereco.Id = endereco.Id;

            using (EmpresaData data = new EmpresaData())
                data.Create(model);

            return(RedirectToAction("IndexEmpresa", "Pedido"));
        }
Ejemplo n.º 2
0
        public IActionResult Delete(int id)
        {
            using (EnderecoData data = new EnderecoData())
                data.Delete(id);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        [HttpPost]                                 // atributo // annotations
        public IActionResult Create(Cliente model) // Model Binding (MVC - HTML, API - JSON)
        {
            Usuario  usuario  = null;
            Endereco endereco = null;

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            model.Usuario.Tipo = 2;
            using (UsuarioData data = new UsuarioData())
                usuario = data.Create(model.Usuario);

            using (EnderecoData data = new EnderecoData())
                endereco = data.Create(model.Endereco);

            model.Usuario.Id  = usuario.Id;
            model.Endereco.Id = endereco.Id;

            using (ClienteData data = new ClienteData())
                data.Create(model);

            return(RedirectToAction("Index", "Empresa"));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Adiciona um grupo de dados de testes para o banco de dados em memória do contexto.
        /// </summary>
        public static void AddTestDataToContext(this IServiceProvider provider)
        {
            var context = provider.GetService <ApiContext>();

            EnderecoData.Populate(context);
            ClienteData.Populate(context);
            InstalacaoData.Populate(context);
            FaturaData.Populate(context);
        }
Ejemplo n.º 5
0
        public IActionResult UpdateEmpresa()
        {
            Empresa empresa = null;

            using (EmpresaData data = new EmpresaData())
                empresa = data.GetEmpresa(User.Identity.Name);

            using (EnderecoData data = new EnderecoData())
                return(View(data.Read(empresa.EnderecoId)));
        }
Ejemplo n.º 6
0
        public IActionResult UpdateEmpresa(Endereco model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (EnderecoData data = new EnderecoData())
                data.Update(model);

            return(RedirectToAction("IndexEmpresa", "Pedido"));
        }
Ejemplo n.º 7
0
        public IActionResult Update(Endereco model)
        {
            model.Id = 3;
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (EnderecoData data = new EnderecoData())
                data.Update(model);

            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 8
0
        public ClienteController(ContexDataService db, IHttpContextAccessor httpContext, SqlGenericData _sqlData)
        {
            this.clienteData        = new ClienteData(db);
            this.enderecoData       = new EnderecoData(db);
            this.pedidoData         = new PedidoData(db);
            this.atendimentoData    = new AtendimentoData(db);
            this.contasReceberData  = new ContasReceberData(db);
            this.balcaoVendasData   = new BalcaoVendasData(db);
            this.ordemServicoData   = new OrdemServicoData(db);
            this.pedidoRetiradaData = new PedidoRetiradaData(db);

            this.contexto = new ContextPage().ExtractContext(httpContext);
            this.sqlData  = _sqlData;
        }
Ejemplo n.º 9
0
        public FormFornecedor()
        {
            InitializeComponent();

            db                      = new ProjetoLojaEntities();
            pJus                    = new PessoaJuridicaData(db);
            pessoa                  = new PessoaData(db);
            uf                      = new UF_Data(db);
            ender                   = new EnderecoData(db);
            telefonedata            = new TelefoneData(db);
            dgvPesquisar.DataSource = pJus.buscarPessoaJurica(txtPesquisar.Text.Trim());
            formatarGrid();
            carregarGridPessoa();
        }
Ejemplo n.º 10
0
        public FormCadastroCliente()
        {
            InitializeComponent();
            pessoa                  = new Pessoa();
            pessoaFisica            = new PessoaFisica();
            pessoaJuridica          = new PessoaJuridica();
            telefone                = new Telefone();
            tipoTelefone            = new TipoTelefone();
            endereco                = new Endereco();
            cidade                  = new Cidade();
            uf                      = new UnidadeFederativa();
            tipoEndereco            = new TipoEndereco();
            db                      = new ProjetoLojaEntities();
            this.pessoaData         = new PessoaData(db);
            this.cidadeData         = new CidadeData(db);
            this.enderecoData       = new EnderecoData(db);
            this.pessoaFisicaData   = new PessoaFisicaData(db);
            this.pessoaJuridicaData = new PessoaJuridicaData(db);
            this.telefoneData       = new TelefoneData(db);
            this.tipoEnderecoData   = new TipoEnderecoData(db);
            this.tipoPessoaData     = new TipoPessoaData();
            this.tipoTelefoneData   = new TipoTelefoneData(db);
            this.ufData             = new UF_Data(db);

            tabDadosPessoais.Enabled = false;
            tabEndereco.Enabled      = false;
            tabTelefone.Enabled      = false;

            txtNomeFantasia.Enabled = false;
            txtRazaoSocial.Enabled  = false;
            txtEmail.Enabled        = false;
            txtRg.Enabled           = false;
            txtCpf.Enabled          = false;

            cbxTipoTelefone.DataSource    = tipoTelefoneData.todosTiposTelefones();
            cbxTipoTelefone.DisplayMember = "descricao";
            cbxTipoTelefone.ValueMember   = "idTipoTelefone";
            cbxUf.DataSource              = ufData.todasUnidadesFederativas();
            cbxUf.DisplayMember           = "nome";
            cbxUf.ValueMember             = "UF";
            cbxCidade.DataSource          = cidadeData.todasCidades();
            cbxCidade.DisplayMember       = "nome";
            cbxCidade.ValueMember         = "idCidade";
            cbxTipoEndereco.DataSource    = tipoEnderecoData.todostipoenderecos();
            cbxTipoEndereco.DisplayMember = "descricao";
            cbxTipoEndereco.ValueMember   = "idTipoEndereco";

            atualizarPesquisaClientes(pessoaData.todasPessoas());
            inicializar();
        }
Ejemplo n.º 11
0
 private void instanciarClassesData()
 {
     db               = new ProjetoLojaEntities();
     usuarioData      = new UsuarioData(db);
     tipoUsuarioData  = new TipoUsuarioData(db);
     pessoaData       = new PessoaData(db);
     tipoEnderecoData = new TipoEnderecoData(db);
     enderecoData     = new EnderecoData(db);
     cidadeData       = new CidadeData(db);
     ufData           = new UF_Data(db);
     tipoTelefoneData = new TipoTelefoneData(db);
     telefoneData     = new TelefoneData(db);
     pessoaFisicaData = new PessoaFisicaData(db);
 }
Ejemplo n.º 12
0
        public IActionResult Create(Endereco model)
        {
            // VALIDAÇÃO
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            using (EnderecoData data = new EnderecoData())
                data.Create(model);

            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 13
0
 public IActionResult Update(int id)
 {
     id = 3;
     using (EnderecoData data = new EnderecoData())
         return(View(data.Read(id)));
 }
Ejemplo n.º 14
0
 // [HttpGet]
 public IActionResult Index(Cliente cliente)
 {
     using (EnderecoData data = new EnderecoData())
         return(View(data.Read(cliente.Endereco.Id)));
 }