Example #1
0
 private void ConsultarDatosEntreFechas()
 {
     if (chbFiltrarFecha.Checked == true)
     {
         DateTime desde = Convert.ToDateTime(dtpDesde.Text);
         DateTime h     = Convert.ToDateTime(dtpHasta.Text);
         DateTime hasta = h.AddDays(1);
         dgvDatos.SetDataSource(
             from p in PresupuestosRepository.ObtenerPresupuestos()
             .Where(p => p.Fecha >= desde && p.Fecha < hasta)
             orderby p.Id
             select new
         {
             p.Id,
             p.Fecha,
             DiasValidez = p.DiasValidez + " días.",
             Cliente     = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial,
             Usuario     = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto
         }
             );
     }
     else
     {
         ConsultarDatos();
     }
 }
 public PedidosController(IConfiguration configuration)
 {
     PedidosRepository         = new PedidosRepository(configuration);
     ClientesRepository        = new ClientesRepository(configuration);
     StatusRepository          = new StatusRepository(configuration);
     FormapagamentosRepository = new FormapagamentosRepository(configuration);
 }
Example #3
0
        public GeneralResponse GetClientes(ClienteRQ cliente)
        {
            IGeneralResponseRepository generalResponseRepository = new GeneralResponseRespository();
            IClientesRepository        clientesRepository;
            GeneralResponse            generalResponse;
            ClienteRS oResponse;

            try
            {
                clientesRepository = new ClientesRepository();
                oResponse          = clientesRepository.GetClientes(cliente);
                if (oResponse != null)
                {
                    generalResponse = generalResponseRepository.getOK(oResponse);
                }
                else
                {
                    generalResponse = generalResponseRepository.getErrorValidation("¡La búsqueda no obtuvo resultados!");
                }
            }
            catch (Exception ex)
            {
                generalResponse = generalResponseRepository.getError(ex);
                throw;
            }

            return(generalResponse);
        }
Example #4
0
        private void CargarDomicilio(int?idDomicilio)
        {
            var d = ClientesRepository.ObtenerDomicilio(idDomicilio);

            if (d == null)
            {
                cbProvincia.SelectedIndex    = -1;
                cbDepartamento.SelectedIndex = -1;
                cbLocalidad.SelectedIndex    = -1;
                cbBarrio.SelectedIndex       = -1;
            }
            else
            {
                cbProvincia.SelectedValue = d.IdProvincia;

                CargarDepartamentos(d.IdProvincia);
                cbDepartamento.SelectedValue = d.IdDepartamento;

                CargarLocalidades(d.IdDepartamento);
                cbLocalidad.SelectedValue = d.IdLocalidad;

                CargarBarrios(d.IdLocalidad);
                cbBarrio.SelectedValue = d.IdBarrio;
            }
        }
Example #5
0
        public ActionResult Cadastro(Cliente cliente)
        {
            var  clientesRepository  = new ClientesRepository();
            var  isClienteDuplicated = clientesRepository.IsClienteDuplicated(cliente);
            bool result;

            if (isClienteDuplicated == true)
            {
                var showDuplicatedCliente = clientesRepository.MostraClienteDuplicado(cliente);

                ViewData["mensagem"] = "<h3> Cliente existente: " + showDuplicatedCliente.Banda + " " + showDuplicatedCliente.Responsavel
                                       + " " + showDuplicatedCliente.Email + " " + showDuplicatedCliente.Telefone + ", Favor verificar </h3>";
            }

            else
            {
                result = clientesRepository.Salvar(cliente);

                if (result)
                {
                    ViewData["mensagem"] = "<h3> Cliente cadastrado com sucesso!</h3>";
                }

                else
                {
                    ViewData["mensagem"] = "<h3> Nenhum campo pode estar vazio ou em branco, favor preencher os seguintes campos: Banda, Responsavel, Email e Telefone </h3>";
                }
            }

            return(View(cliente));
        }
Example #6
0
 public ClientesController()
 {
     if (this.repositorio == null)
     {
         this.repositorio = new ClientesRepository();
     }
 }
Example #7
0
 protected void LogIn(object sender, EventArgs e)
 {
     if (IsValid)
     {
         var clientesRepository = new ClientesRepository();
         var cliente            = clientesRepository.Sigin(UserName.Text, Password.Text);
         //   var cliente= logear(UserName.Text, Password.Text);
         if (cliente != null)
         //   if(cliente >0)
         {
             Session["User"] = cliente;
             if (cliente.AutoCliente.ToString() == "908795")
             {
                 Session["Vendedor"] = true;
             }
             if (cliente.AutoCliente.ToString() == "908798")
             {
                 Session["Vendedor"] = true;
             }
             if (cliente.AutoCliente.ToString() == "908799")
             {
                 Session["Vendedor"] = true;
             }
             Response.Redirect("/default.aspx");
         }
         else
         {
             FailureText.Text     = "Invalid username or password.";
             ErrorMessage.Visible = true;
         }
     }
 }
Example #8
0
        // GET: Clientes/Edit/5
        public ActionResult Editar(int id)
        {
            var clientesRepository = new ClientesRepository();
            var cliente            = clientesRepository.Carregar(id);

            return(View(cliente));
        }
Example #9
0
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     //Editar
     if (e.ColumnIndex == 9)
     {
         decimal         dniAEditar = (decimal)dataGridView1.Rows[e.RowIndex].Cells[2].Value;
         Cliente         cliente    = ClientesRepository.GetClienteByDNI(dniAEditar);
         EditClienteForm editForm   = new EditClienteForm(cliente);
         this.Hide();
         editForm.Show();
     }
     //Eliminar
     if (e.ColumnIndex == 10)
     {
         decimal dniAInhabilitar = (decimal)dataGridView1.Rows[e.RowIndex].Cells[2].Value;
         try
         {
             ClientesRepository.DarDeBajaCliente(dniAInhabilitar);
             MessageBox.Show("El cliente ha sido marcado como inactivo");
         }
         catch (Exception exc)
         {
             MessageBox.Show("Hubo un error al dar de baja al cliente");
         }
     }
 }
Example #10
0
        private void dgvDatos_SelectionChanged(object sender, EventArgs e)
        {
            DataGridViewRow row = dgvDatos.CurrentRow;

            if (row != null)
            {
                var p = ObtenerPresupuestoSeleccionado();
                if (p == null)
                {
                    limpiarTxt();
                    return;
                }
                limpiarTxt();
                var cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente));

                txtPresupuesto.Text = p.Id.ToString().Trim();
                txtValidez.Text     = p.DiasValidez.ToString().Trim();
                txtCliente.Text     = cliente.RazonSocial;
                txtNroDoc.Text      = cliente.NroDocumento.ToString();
                txtDescuento.Text   = p.Descuento.ToString().Trim() + " (" + p.DescuentoPorc.ToString().Trim() + "%)";
                txtDireccion.Text   = cliente.Direccion;
                txtSubTotal.Text    = p.Importe.ToString().Trim();
                txtTotal.Text       = p.ImporteTotal.ToString().Trim();
                txtEstado.Text      = cargarEstado(p.Estado);
                cargarDetalles(p.Id);
            }
        }
Example #11
0
        private void cbClientes_SelectionChangeCommitted(object sender, EventArgs e)
        {
            var c = ClientesRepository.ObtenerClientePorId(IdCliente);

            txtDireccion.Text = c.Direccion;
            txtDocumento.Text = TiposDocumentoRepository.TiposDocumentoPorId(c.IdTipoDocumento).Descripcion +
                                "  " + c.NroDocumento.ToString().Trim();
        }
Example #12
0
        public ActionResult Index()
        {
            List <ClientesModel> cliente = new ClientesRepository().GetAll();

            ViewBag.Clientes = cliente;

            return(View());
        }
Example #13
0
        private void CompletarDatosCliente()
        {
            var c = ClientesRepository.ObtenerClientePorId(IdCliente);

            txtDireccion.Text = c.Direccion;
            txtDocumento.Text = TiposDocumentoRepository.TiposDocumentoPorId(c.IdTipoDocumento).Descripcion +
                                "  " + c.NroDocumento.ToString().Trim();
        }
Example #14
0
 public UnitOfWork(LojaEntities context)
 {
     _context       = context;
     Clientes       = new ClientesRepository(_context);
     ItensPedidos   = new ItensPedidosRepository(_context);
     Pedidos        = new PedidosRepository(_context);
     Produtos       = new ProdutosRepository(_context);
     Sp_Sel_Pedidos = new Sp_Loja_Sel_Pedidos <SP_LOJA_SEL_PEDIDOS_Result>(_context);
 }
Example #15
0
        public ActionResult Index(PesquisaCliente cliente)
        {
            var clientesRepository = new ClientesRepository();
            var result             = clientesRepository.ListarClientesDoCampoPesquisa(cliente);


            cliente.Resultado = result;
            return(View(cliente));
        }
Example #16
0
 private void button1_Click(object sender, EventArgs e)
 {
     var clientesRepository = new ClientesRepository();
     if (Validacion.validarInputs(this.Controls) &&
         Validacion.soloNumeros(this.dni, dni.Name) && Validacion.soloLetras(this.apellido, apellido.Name))
     {
         this.dataGridView1.DataSource = DBAdapter.retrieveDataTable("Listado_Consulta_Millas", this.dni.Text, this.apellido.Text);
     }
 }
Example #17
0
 public ActionResult Store(ClientesModel cliente)
 {
     if (ModelState.IsValid)
     {
         int identificador = new ClientesRepository().Register(cliente);
         return(RedirectToAction("Index", new { id = identificador }));
     }
     ViewBag.Cliente = cliente;
     return(View("Cadastro"));
 }
 public VendasController(
     VendasRepository repository,
     ClientesRepository clientesRepository,
     ProductRepository produtoRepository,
     CurrentUtils current) : base(current)
 {
     _repository         = repository;
     _clientesRepository = clientesRepository;
     _produtoRepository  = produtoRepository;
 }
Example #19
0
 private void cbClientes_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         var c = ClientesRepository.ObtenerClientePorId(IdCliente);
         txtDireccion.Text = c.Direccion;
         txtDocumento.Text = TiposDocumentoRepository.TiposDocumentoPorId(c.IdTipoDocumento).Descripcion.ToString() +
                             "  " + c.NroDocumento.ToString().Trim();
     }
 }
Example #20
0
        // GET: Clientes/Pesquisa/5
        public ActionResult Index()
        {
            var clientesRepository = new ClientesRepository();
            var result             = clientesRepository.Listar();

            var model = new PesquisaCliente();

            model.Resultado = result;
            return(View(model));
        }
Example #21
0
        public HttpResponseMessage insertCliente([FromBody] Cliente cliente)
        {
            var clienteRepository = new ClientesRepository();

            if (cliente.idCliente <= 0)
            {
                clienteRepository.insertCliente(cliente);
                return(Request.CreateResponse(HttpStatusCode.OK, cliente));
            }
            return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Ocorreu um Erro Inesperado!!"));
        }
Example #22
0
        public HttpResponseMessage trocaStatusCliente(int id, [FromBody] bool ativo)
        {
            var clienteRepository = new ClientesRepository();

            if (id > 0)
            {
                clienteRepository.trocaStatusCliente(id, ativo);
                return(Request.CreateResponse(HttpStatusCode.OK, clienteRepository.getById(id)));
            }
            return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Ocorreu um Erro Inesperado!!"));
        }
Example #23
0
        public HttpResponseMessage deleteCliente(int id)
        {
            var clienteRepository = new ClientesRepository();

            if (id > 0)
            {
                clienteRepository.deleteCliente(id);
                return(Request.CreateResponse(HttpStatusCode.OK, "Registro Excluído com Sucesso"));
            }
            return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Ocorreu um Erro Inesperado!!"));
        }
 public VendasController(
     IEmailSender emailSender,
     VendasRepository vendasRepository,
     ClientesRepository clientesRepository,
     ProductRepository productRepository,
     CurrentUtils current) : base(current)
 {
     _emailSender        = emailSender;
     _vendasRepository   = vendasRepository;
     _clientesRepository = clientesRepository;
     _productRepository  = productRepository;
 }
Example #25
0
        private void CargarClientes()
        {
            var c = ClientesRepository.ObtenerClientes();

            cbClientes.DataSource    = c;
            cbClientes.DisplayMember = "RazonSocial";
            cbClientes.ValueMember   = "Id";
            if (c.Any())
            {
                cbClientes.SelectedIndex = 0;
            }
        }
Example #26
0
        private void button2_Click(object sender, EventArgs e)
        {
            var clientesRepository = new ClientesRepository();
            if (Validacion.validarInputs(this.Controls) &&
                Validacion.soloNumeros(this.dni, dni.Name) && Validacion.soloLetras( this.apellido, apellido.Name ))
            {

                int millas = clientesRepository.getMillas(clientesRepository.getCliente(Convert.ToInt32(dni.Text), apellido.Text));
                MessageBox.Show("Sus millas son : " + millas);
                this.Close();
            }
        }
Example #27
0
        private void LlenarGrillaClientes()
        {
            dataGridView1.Rows.Clear();
            dataGridView1.Refresh();
            var clientes = ClientesRepository.GetAllClientes();

            foreach (var item in clientes)
            {
                int index = dataGridView1.Rows.Add(item.Nombre, item.Apellido, item.DNI, item.FechaNacimiento, item.Mail, item.Direccion, item.CodigoPostal, item.Telefono, item.Activo);
                dataGridView1.Rows[index].Cells[9].Value  = "Editar";
                dataGridView1.Rows[index].Cells[10].Value = "Eliminar";
            }
        }
Example #28
0
 private Models.Clientes ObtenerClienteseleccionado()
 {
     try
     {
         int rowindex = dgvDatos.CurrentCell.RowIndex;
         var id       = (Int32)dgvDatos.Rows[rowindex].Cells[0].Value;
         var a        = ClientesRepository.ObtenerClientePorId(id);
         return(a);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #29
0
        public ActionResult Deletar(int id, FormCollection collection)
        {
            try
            {
                var clientesRepository = new ClientesRepository();
                clientesRepository.Excluir(id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
 public ClientesController(PruebaContext context, ClientesRepository repository,
                           IServiceProvider svcProvider,
                           IConfiguration config,
                           ILogger <ClientesController> logger,
                           IWebHostEnvironment env
                           )
 {
     Context         = context;
     Repository      = repository;
     serviceProvider = svcProvider;
     Configuration   = config;
     Logger          = logger;
     HostingEnv      = env;
 }
Example #31
0
 private void ConsultarDatos()
 {
     dgvDatos.SetDataSource(
         from p in VentasRepository.ObtenerVentas()
         orderby p.Id descending
         select new
     {
         p.Id,
         p.Fecha,
         Cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial,
         Usuario = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto
     }
         );        //dgvDatos.Columns[0].Visible = false;
 }
Example #32
0
        public void InsertTest()
        {
            var cliente = new Cliente();

            cliente.Id             = Guid.NewGuid();
            cliente.Nome           = "Renan Cerqueira";
            cliente.DataNascimento = DateTime.Parse("20/02/1988");
            cliente.Cpf            = "614.421.650-22";

            var repository = new ClientesRepository();
            var result     = repository.Insert(cliente);

            Assert.True(cliente.Id.Equals(result));
        }