コード例 #1
0
        [HttpGet("GetClientes")] // post api/Cliente/GetClientes
        public ActionResult getClientes([FromQuery(Name = "PageNumber")] int PageNumber,
                                        [FromQuery(Name = "Rows")] int Rows)
        {
            ClienteServices clienteServices = new ClienteServices();
            List <Cliente>  lCliente        = clienteServices.returnClientes(PageNumber, Rows);
            int             total           = 0;

            string query = "SELECT COUNT(*) AS 'TOTAL' FROM [adpruebas_de_timbrado].[dbo].[admClientes];";

            string connString = DatabaseServices.GetConnString();

            using (SqlConnection sqlConnection = new SqlConnection(connString))
            {
                SqlCommand cmd = new SqlCommand(query, sqlConnection);
                sqlConnection.Open();
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        total = reader.GetInt32(0);
                    }
                }
            }

            ListOfClientes listOfClientes = new ListOfClientes(lCliente, PageNumber, total);
            string         jsonString;

            jsonString = JsonSerializer.Serialize(listOfClientes);
            return(Ok(jsonString));
        }
コード例 #2
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (dgvClientes.CurrentRow != null)
     {
         if (MessageBox.Show("Deseja realmente excluir o cliente selecionado?", " chronOS",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             if (MessageBox.Show("Todos os dados serão perdidos, tem certeza que deseja excluir o registro? ", "chronOS",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
             {
                 if (ClienteServices.Excluir(Convert.ToInt32(dgvClientes.CurrentRow.Cells[0].Value)))
                 {
                     MessageBox.Show("Cliente excluído com sucesso!",
                                     "chronOS",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                     AtualizarGrid();
                     Contar();
                 }
                 else
                 {
                     MessageBox.Show("Erro ao Excluir cliente!",
                                     "chronOS",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }
コード例 #3
0
        public HttpResponseMessage ObtenerClientes()
        {
            var response = ClienteServices.ObtenerClientes();
            HttpResponseMessage result = Request.CreateResponse(HttpStatusCode.OK, response);

            return(result);
        }
コード例 #4
0
        public HttpResponseMessage EliminarCliente([FromBody] ClienteModel request)
        {
            var response = ClienteServices.EliminarCliente(request);
            HttpResponseMessage result = Request.CreateResponse(HttpStatusCode.OK, response);

            return(result);
        }
コード例 #5
0
        private void AtualizarCbx()
        {
            cbxCliente.ValueMember   = "Id";
            cbxCliente.DisplayMember = "Nome";
            cbxCliente.DataSource    = ClienteServices.ObterLista();

            cbxFabricante.ValueMember   = "Id";
            cbxFabricante.DisplayMember = "Fabricante";
            cbxFabricante.DataSource    = EquipamentoServices.ObterLista();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            InjecaoDeDependencia.Executar();
            var clienteHttp = new ClienteHttp();
            IClienteServices clienteServices = new ClienteServices(new ObterClienteServicoExterno(clienteHttp),
                                                                   new CadastrarClienteServicoExterno(clienteHttp),
                                                                   new DeletarClienteServicoExterno(clienteHttp),
                                                                   new AtualizarClienteServicoExterno(clienteHttp));

            var continuar = true;

            do
            {
                Console.WriteLine("1 - Cadastrar cliente");
                Console.WriteLine("2 - Obter cliente");
                Console.WriteLine("3 - Deletar Cliente");
                Console.WriteLine("4 - Atualizar Cliente");
                Console.Write("Selecione o serviço: ");

                try
                {
                    int opcao = int.Parse(Console.ReadLine());
                    switch (opcao)
                    {
                    case 1:
                        OpcaoCliente.CadastrarCliente(clienteServices);
                        break;

                    case 2:
                        OpcaoCliente.ObterCliente(clienteServices);
                        break;

                    case 3:
                        OpcaoCliente.DeletarCliente(clienteServices);
                        break;

                    case 4:
                        OpcaoCliente.AtualizarCliente(clienteServices);
                        break;

                    default:
                        Console.WriteLine("Opcão inválida!");
                        break;
                    }

                    Console.Write("Deseja continuar? (S ou N)");
                    continuar = char.Parse(Console.ReadLine().ToUpper()) == 'S';
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    continuar = false;
                }
            } while (continuar);
        }
コード例 #7
0
        [HttpPost] // post api/Cliente
        public IActionResult create([FromBody] ClienteJSON clienteJson)
        {
            ClienteServices clienteServices = new ClienteServices();

            if (clienteServices.create(clienteJson))
            {
                return(StatusCode(201));
            }

            if (clienteServices.errorCode == 120502)
            {
                return(StatusCode(400, clienteServices.errorMessage));
            }

            return(StatusCode(500, clienteServices.errorMessage));
        }
コード例 #8
0
        public async void LoadRegistros()
        {
            clienteServices = new ClienteServices();
            var result = await clienteServices.GetRegistroTransacciones(CodigoUsuario, SelectedDate);

            if (result.Count > 0)
            {
                IsVisibleButtons       = true;
                TransacccionCollection = new ObservableCollection <TransaccionmobileExtend>(result.OrderByDescending(a => a.Fecha));
            }
            else
            {
                IsVisibleButtons       = false;
                TransacccionCollection = new ObservableCollection <TransaccionmobileExtend>(new List <TransaccionmobileExtend>());
            }
        }
コード例 #9
0
        private void AtualizarCbx()
        {
            cbxCliente.ValueMember   = "Id";
            cbxCliente.DisplayMember = "Nome";
            cbxCliente.DataSource    = ClienteServices.ObterLista();

            cbxFabricante.ValueMember   = "Fabricante";
            cbxFabricante.DisplayMember = "Fabricante";
            cbxFabricante.DataSource    = EquipamentoServices.ObterLista();

            cbxModelo.ValueMember   = "Modelo";
            cbxModelo.DisplayMember = "Modelo";
            cbxModelo.DataSource    = EquipamentoServices.ObterLista();

            cbxDiscoRigido.ValueMember   = "DiscoRigido";
            cbxDiscoRigido.DisplayMember = "DiscoRigido";
            cbxDiscoRigido.DataSource    = EquipamentoServices.ObterLista();

            cbxMemoria.ValueMember   = "MemoriaRam";
            cbxMemoria.DisplayMember = "MemoriaRam";
            cbxMemoria.DataSource    = EquipamentoServices.ObterLista();

            cbxPlacaMae.ValueMember   = "PlacaMae";
            cbxPlacaMae.DisplayMember = "PlacaMae";
            cbxPlacaMae.DataSource    = EquipamentoServices.ObterLista();

            cbxPlacaSom.ValueMember   = "PlacaSom";
            cbxPlacaSom.DisplayMember = "PlacaSom";
            cbxPlacaSom.DataSource    = EquipamentoServices.ObterLista();

            cbxVGA.ValueMember   = "PlacaVideo";
            cbxVGA.DisplayMember = "PlacaVideo";
            cbxVGA.DataSource    = EquipamentoServices.ObterLista();

            cbxSo.ValueMember   = "Id";
            cbxSo.DisplayMember = "SistemaOperacional";
            cbxSo.DataSource    = SistemaOperacionalService.ObterLista();

            cbxProcessador.ValueMember   = "Processador";
            cbxProcessador.DisplayMember = "Processador";
            cbxProcessador.DataSource    = EquipamentoServices.ObterLista();
        }
コード例 #10
0
 public void AtualizarGrid()
 {
     dgvClientes.DataSource = (from Cliente in ClienteServices.ObterLista()
                               select new
     {
         Cliente.Id,
         Cliente.Nome,
         Cliente.Email,
         Cliente.Estado,
         Cliente.Cidade,
         Cliente.Bairro,
         Cliente.Endereco,
         Cliente.Telefone,
         Cliente.Celular,
         Cliente.Cep,
         Cliente.Cpf,
         Cliente.Rg,
         Cliente.DataCadastro
     }).ToList();
 }
コード例 #11
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            FormCadastrarCliente frm = new FormCadastrarCliente();

            frm.cliente = null;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                if (ClienteServices.Inserir(frm.cliente))
                {
                    MessageBox.Show("Cliente cadastrado com sucesso!", "chronOS",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AtualizarGrid();
                    Contar();
                }
                else
                {
                    MessageBox.Show("Erro ao cadastrar novo cliente!", "chronOS",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #12
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     dgvClientes.DataSource = (from Cliente in ClienteServices.ObterLista()
                               select new
     {
         Cliente.Id,
         Cliente.Nome,
         Cliente.Email,
         Cliente.Estado,
         Cliente.Cidade,
         Cliente.Bairro,
         Cliente.Endereco,
         Cliente.Telefone,
         Cliente.Celular,
         Cliente.Cep,
         Cliente.Cpf,
         Cliente.Rg,
         Cliente.DataCadastro
     }).Where(x => x.DataCadastro == dtpDataUm.Value.Date).ToList();
     Contar();
 }
コード例 #13
0
 private void btnPesquisar_Click(object sender, EventArgs e)
 {
     dgvClientes.DataSource = (from Cliente in ClienteServices.ObterLista()
                               select new
     {
         Cliente.Id,
         Cliente.Nome,
         Cliente.Email,
         Cliente.Estado,
         Cliente.Cidade,
         Cliente.Bairro,
         Cliente.Endereco,
         Cliente.Telefone,
         Cliente.Celular,
         Cliente.Cep,
         Cliente.Cpf,
         Cliente.Rg,
         Cliente.DataCadastro
     }).Where(x => x.Nome == txtPesquisa.Text).ToList();
     Contar();
 }
コード例 #14
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            FormCadastrarCliente alterar = new FormCadastrarCliente();

            if (dgvClientes.CurrentRow != null)
            {
                alterar.cliente = ClienteServices.ObterPorId(Convert.ToInt32(dgvClientes.CurrentRow.Cells[0].Value));
                if (alterar.ShowDialog() == DialogResult.OK)
                {
                    if (ClienteServices.Alterar(alterar.cliente))
                    {
                        MessageBox.Show("Alteração realizada com sucesso!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        AtualizarGrid();
                        Contar();
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível realizar a alteração no momento!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
コード例 #15
0
 public void Contar()
 {
     toolStripStatusLabelNumClientes.Text = "Nº de cadastros: " + (from Cliente in ClienteServices.ObterLista()
                                                                   select new
     {
         Cliente.Id,
         Cliente.Nome,
         Cliente.Email,
         Cliente.Estado,
         Cliente.Cidade,
         Cliente.Bairro,
         Cliente.Endereco,
         Cliente.Telefone,
         Cliente.Celular,
         Cliente.Cep,
         Cliente.Cpf,
         Cliente.Rg,
         Cliente.DataCadastro
     }).Count().ToString();
 }
コード例 #16
0
 public FacturaController()
 {
     facturaServices  = new FacturaServices();
     clienteServices  = new ClienteServices();
     productoServices = new ProductoServices();
 }
コード例 #17
0
 public ClienteController(ClienteServices ClienteServices)
 {
     this._ClienteService = ClienteServices;
 }
コード例 #18
0
ファイル: HomeController.cs プロジェクト: DaviCoder/Projetos
 public HomeController(ILogger <HomeController> logger, ClienteServices cliente)
 {
     _logger  = logger;
     _cliente = cliente;
 }
コード例 #19
0
ファイル: Clientes.xaml.cs プロジェクト: YadiraV/GazzetaWeb
        public async Task InitializeDataAsync()
        {
            var client1 = new ClienteServices();

            ListaClientes.ItemsSource = CliList = await client1.GetCliListClienteAsync(Global.numvendedor);
        }
コード例 #20
0
 public ClienteController(ClienteServices service)
 {
     this.service = service;
 }
コード例 #21
0
 public ClienteController()
 {
     clienteServices = new ClienteServices();
 }
コード例 #22
0
ファイル: SellingServices.cs プロジェクト: smfichadiya/Shop
 public SellingServices()
 {
     _vendaServices   = new VendaServices();
     _clienteServices = new ClienteServices();
     _produtoServices = new ProdutoServices();
 }
コード例 #23
0
 public ClienteViewModel()
 {
     Cliente  = new Cliente();
     Services = new ClienteServices();
     Commandos();
 }