コード例 #1
0
        private void btncliente_Click(object sender, EventArgs e)
        {
            var textBoxCliente = new List <TextBox>();

            textBoxCliente.Add(textBoxnombre_cliente);
            textBoxCliente.Add(textBoxapellido_cliente);
            textBoxCliente.Add(textBoxnid_cliente);
            textBoxCliente.Add(textBoxcorreo_cliente);
            textBoxCliente.Add(textBoxtelefono_cliente);

            var LabelCliente = new List <Label>();

            LabelCliente.Add(labelnombre_cliente);
            LabelCliente.Add(labelapellido_cliente);
            LabelCliente.Add(labelnid_cliente);
            LabelCliente.Add(labelcorreo_cliente);
            LabelCliente.Add(labeltelefono_cliente);

            object[] objetos =
            {
                dataGridView_clientes
            };
            clientes = new ClientesVM(objetos, textBoxCliente, LabelCliente);
            tabControlPrincipal.SelectedIndex = 1;
        }
コード例 #2
0
        private void buttonCliente_Click(object sender, EventArgs e)
        {
            var textBoxCliente = new List <TextBox>();

            textBoxCliente.Add(textBoxCliente_NID);
            textBoxCliente.Add(textBoxCliente_Nombre);
            textBoxCliente.Add(textBoxCliente_Apellido);
            textBoxCliente.Add(textBoxCliente_Email);
            textBoxCliente.Add(textBoxCliente_Telefono);
            textBoxCliente.Add(textBoxCliente_Direccion);

            var labelCliente = new List <Label>();

            labelCliente.Add(labelCliente_NID);
            labelCliente.Add(labelCliente_Nombre);
            labelCliente.Add(labelCliente_Apellido);
            labelCliente.Add(labelCliente_Email);
            labelCliente.Add(labelCliente_Telefono);
            labelCliente.Add(labelCliente_Direccion);
            labelCliente.Add(label_PaginasClientes);

            object[] objetos = { pictureBoxCliente, checkBoxCliente_Credito, Properties.Resources.foto_de_perfil, dataGridView_Clientes, numeric_PaginasClientes };

            clientes = new ClientesVM(objetos, textBoxCliente, labelCliente);

            tabControlPrincipal.SelectedIndex = 1;
        }
コード例 #3
0
        private static void CrearImagenClientes(ClientesVM clientesvm, string rutaPrincipal, Microsoft.AspNetCore.Http.IFormFileCollection archivos)
        {
            string nombreArchivo = Guid.NewGuid().ToString();
            var    subidas       = Path.Combine(rutaPrincipal, @"imagenes\clientes");
            var    extension     = Path.GetExtension(archivos[0].FileName);

            using (var fileStreams = new FileStream(Path.Combine(subidas, nombreArchivo + extension), FileMode.Create))
            {
                archivos[0].CopyTo(fileStreams);
            }
        }
コード例 #4
0
        public IActionResult Create()
        {
            ClientesVM clientesvm = new ClientesVM()
            {
                Clientes      = new Models.Clientes(),
                ListaCiudad   = _contenedorTrabajo.Ciudad.GetListaCiudad(),
                ListaVendedor = _contenedorTrabajo.Vendedor.GetListaVendedor(),
                ListaTipoGranContribuyente = _contenedorTrabajo.TipoGranContribuyente.GetListaTipoGranContribuyente(),
            };

            return(View(clientesvm));
        }
コード例 #5
0
        public IActionResult Edit(int?id)
        {
            ClientesVM clientesvm = new ClientesVM()
            {
                Clientes      = new Models.Clientes(),
                ListaCiudad   = _contenedorTrabajo.Ciudad.GetListaCiudad(),
                ListaVendedor = _contenedorTrabajo.Vendedor.GetListaVendedor(),
                ListaTipoGranContribuyente = _contenedorTrabajo.TipoGranContribuyente.GetListaTipoGranContribuyente(),
            };

            if (id != null)
            {
                clientesvm.Clientes = _contenedorTrabajo.Clientes.Get(id.GetValueOrDefault());
            }
            return(View(clientesvm));
        }
コード例 #6
0
        public IActionResult Create(ClientesVM clientesvm)
        {
            if (ModelState.IsValid)
            {
                string rutaPrincipal = _hostingEnvironment.WebRootPath;
                var    archivos      = HttpContext.Request.Form.Files;

                if (clientesvm.Clientes.ClienteId == 0)
                {
                    _contenedorTrabajo.Clientes.Add(clientesvm.Clientes);
                    _contenedorTrabajo.Save();
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View());
        }
コード例 #7
0
        private void btnCliente_Click(object sender, EventArgs e)
        {
            var textBoxCliente = new List <TextBox>();

            textBoxCliente.Add(txtClienteNIt);
            textBoxCliente.Add(txtClienteNombre);
            textBoxCliente.Add(txtClienteApellido);
            textBoxCliente.Add(txtClienteEmail);
            textBoxCliente.Add(txtClienteTelefono);
            textBoxCliente.Add(txtClienteDireccion);

            var labelCliente = new List <Label>();

            labelCliente.Add(lblClienteNIt);
            labelCliente.Add(lblClienteNombre);
            labelCliente.Add(lblClienteApellido);
            labelCliente.Add(lblClienteEmail);
            labelCliente.Add(lblClienteTelefono);
            labelCliente.Add(lblClienteDireccion);
            labelCliente.Add(lblPaginasClientes);

            var labelReporte = new List <Label>();

            labelReporte.Add(lblReport_Nombre);
            labelReporte.Add(labelCliente_Deuda);
            labelReporte.Add(lblCliente_FechaDeuda);
            labelReporte.Add(lblCliente_pago);
            labelReporte.Add(lblCliente_fechaPago);
            labelReporte.Add(lblCliente_Ticket);
            labelReporte.Add(lblReport_Pagos);


            object[] objetos =
            {
                imagenCliente,
                checkBoxCliente_Credito,
                Properties.Resources.pensando,
                dataGridView_Clientes,
                numeric_PaginasClientes,
                dataGridViewCliente_Report
            };

            clientes = new ClientesVM(objetos, textBoxCliente, labelCliente, labelReporte);
            tabControlPrincipal.SelectedIndex = 1;
            btnCliente.Enabled       = false;
            btnConfiguracion.Enabled = true;
        }
コード例 #8
0
        public IActionResult Edit(ClientesVM clientesvm)
        {
            if (ModelState.IsValid)
            {
                string rutaPrincipal = _hostingEnvironment.WebRootPath;
                var    archivos      = HttpContext.Request.Form.Files;

                var clientesDesdeDb = _contenedorTrabajo.Clientes.Get(clientesvm.Clientes.ClienteId);
                if (archivos.Count() > 0)
                {
                    _contenedorTrabajo.Clientes.Update(clientesvm.Clientes);
                    _contenedorTrabajo.Save();

                    return(RedirectToAction(nameof(Index)));
                }

                _contenedorTrabajo.Clientes.Update(clientesvm.Clientes);
                _contenedorTrabajo.Save();
                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
コード例 #9
0
        public NuevoClienteModal(ClientesVM vm)
        {
            InitializeComponent();

            DataContext = vm;
        }
コード例 #10
0
 public EditClienteCommand(ClientesVM vm)
 {
     VM = vm;
 }
コード例 #11
0
 public NuevoClienteCommand(ClientesVM vm)
 {
     VM = vm;
 }