public void SearchClientes(string campo)
        {
            List <TClientes> query = new List <TClientes>();
            int inicio             = (_num_pagina - 1) * _reg_por_pagina;

            if (campo.Equals(""))
            {
                query = TClientes.ToList();
            }
            else
            {
                query = TClientes.Where(c => c.NID.StartsWith(campo) || c.Nombre.StartsWith(campo) || c.Apellido.StartsWith(campo)).ToList();
            }
            if (query.Count > 0)
            {
                _dataGridViewClientes.DataSource         = query.Skip(inicio).Take(_reg_por_pagina).ToList();
                _dataGridViewClientes.Columns[0].Visible = false;
                _dataGridViewClientes.Columns[7].Visible = false;
                _dataGridViewClientes.Columns[9].Visible = false;
                _dataGridViewClientes.Columns[1].DefaultCellStyle.BackColor = Color.WhiteSmoke;
                _dataGridViewClientes.Columns[3].DefaultCellStyle.BackColor = Color.WhiteSmoke;
                _dataGridViewClientes.Columns[5].DefaultCellStyle.BackColor = Color.WhiteSmoke;
                _dataGridViewClientes.Columns[7].DefaultCellStyle.BackColor = Color.WhiteSmoke;
            }
            else
            {
                _dataGridViewClientes.DataSource = query;
            }
        }
 public void restablecer()
 {
     _accion                    = "insert";
     _num_pagina                = 1;
     _imagePictureBox.Image     = _imageBitmap;
     _textBoxCliente[0].Text    = "";
     _textBoxCliente[1].Text    = "";
     _textBoxCliente[2].Text    = "";
     _textBoxCliente[3].Text    = "";
     _textBoxCliente[4].Text    = "";
     _textBoxCliente[5].Text    = "";
     _checkBoxCredito.Checked   = false;
     _checkBoxCredito.ForeColor = Color.LightSlateGray;
     _labelCliente[0].Text      = "NID";
     _labelCliente[0].ForeColor = Color.LightSlateGray;
     _labelCliente[1].Text      = "Nombre";
     _labelCliente[1].ForeColor = Color.LightSlateGray;
     _labelCliente[2].Text      = "Apellido";
     _labelCliente[2].ForeColor = Color.LightSlateGray;
     _labelCliente[3].Text      = "Email";
     _labelCliente[3].ForeColor = Color.LightSlateGray;
     _labelCliente[4].Text      = "Telefono";
     _labelCliente[4].ForeColor = Color.LightSlateGray;
     _labelCliente[5].Text      = "Direccion";
     _labelCliente[5].ForeColor = Color.LightSlateGray;
     SearchClientes("");
     listClientes = TClientes.ToList();
     if (listClientes.Count > 0)
     {
         _paginadorClientes = new Paginador <TClientes>(listClientes, _labelCliente[6], _reg_por_pagina);
     }
 }
Пример #3
0
        public void SaveData()
        {
            BeginTransactionAsync();
            try
            {
                switch (_accion)
                {
                case "insert":

                    TClientes.Value(u => u.Observaciones, _textBoxTratamiento[3].Text) //Inserción de las observaciones en la BD
                    .Insert();                                                         //Consulta de inserción

                    var cli = TClientes.ToList().Last();

                    break;

                case "update":

                    TClientes.Where(u => u.IdCliente.Equals(_idCliente))
                    .Set(u => u.Observaciones, _textBoxTratamiento[3].Text)
                    .Update();
                    break;
                }
                CommitTransaction();
                restablecer();
            }
            catch (Exception ex)
            {
                RollbackTransaction();
                MessageBox.Show(ex.Message);
            }
        }
Пример #4
0
        public void registro_paginas()
        {
            _num_pagina     = 1;
            _reg_por_pagina = (int)_numericUpDown.Value;
            switch (_seccion)
            {
            case 1:
                listCliente = TClientes.ToList();
                if (listCliente.Count > 0)
                {
                    _paginadorClientes = new Paginador <TClientes>(listCliente, _labelCliente[6], _reg_por_pagina);
                }
                searchClientes("");
                break;

            case 2:
                listReport = TReportes_clientes.ToList();
                if (listReport.Count > 0)
                {
                    _paginadorReport = new Paginador <TReportes_clientes>(listReport,
                                                                          _labelCliente[6], _reg_por_pagina);
                    GetReportes("");
                }
                break;
            }
        }
Пример #5
0
        public void restablacer()
        {
            _seccion                   = 1;
            _accion                    = "insert";
            _num_pagina                = 1;
            _imagePictureBox.Image     = _imagBitmap;
            _textBoxCliente[0].Text    = string.Empty;
            _textBoxCliente[1].Text    = string.Empty;
            _textBoxCliente[2].Text    = string.Empty;
            _textBoxCliente[3].Text    = string.Empty;
            _textBoxCliente[4].Text    = string.Empty;
            _textBoxCliente[5].Text    = string.Empty;
            _checkBoxCredito.Checked   = false;
            _checkBoxCredito.ForeColor = Color.LightSlateGray;
            _labelCliente[0].Text      = "Nid";
            _labelCliente[0].ForeColor = Color.LightSlateGray;
            _labelCliente[1].Text      = "Nombre";
            _labelCliente[1].ForeColor = Color.LightSlateGray;
            _labelCliente[2].Text      = "Apellido";
            _labelCliente[2].ForeColor = Color.LightSlateGray;
            _labelCliente[3].Text      = "Email";
            _labelCliente[3].ForeColor = Color.LightSlateGray;
            _labelCliente[4].Text      = "Telefono";
            _labelCliente[4].ForeColor = Color.LightSlateGray;
            _labelCliente[5].Text      = "Direccion";
            _labelCliente[5].ForeColor = Color.LightSlateGray;
            searchClientes(""); //Metodo que agrega registro al

            listCliente = TClientes.ToList();
            if (listCliente.Count > 0)
            {
                _paginadorClientes = new Paginador <TClientes>(listCliente, _labelCliente[6], _reg_por_pagina);
            }
        }
Пример #6
0
        //Metodo
        public void SaveData()
        {
            BeginTransactionAsync();
            try
            {
                var srcImage = Objects.uploadimage.ResizeImage(_imagePictureBox.Image, 165, 100);
                var image    = Objects.uploadimage.ImageToByte(srcImage);

                switch (_accion)
                {
                case "insert":
                    TClientes.Value(c => c.Nid, _textBoxCliente[0].Text)
                    .Value(c => c.Nombre, _textBoxCliente[1].Text)
                    .Value(c => c.Apellido, _textBoxCliente[2].Text)
                    .Value(c => c.Email, _textBoxCliente[3].Text)
                    .Value(c => c.Telefono, _textBoxCliente[4].Text)
                    .Value(c => c.Direccion, _textBoxCliente[5].Text)
                    .Value(c => c.Credito, _checkBoxCredito.Checked)
                    .Value(c => c.Fecha, DateTime.Now.ToString("dd/MM/yyyy"))
                    .Value(c => c.Imagen, image)
                    .Insert();


                    var cliente = TClientes.ToList().Last();

                    TReportes_clientes.Value(u => u.UltimoPago, 0)
                    .Value(u => u.FechaPago, "--/--/--")
                    .Value(u => u.DeudaActual, 0)
                    .Value(u => u.FechaDeuda, "--/--/--")
                    .Value(u => u.Ticket, "0000000000")
                    .Value(u => u.FechaLimite, "--/--/--")
                    .Value(u => u.IdCliente, cliente.ID)
                    .Insert();

                    break;

                case "update":
                    TClientes.Where(u => u.ID.Equals(_idCliente))
                    .Set(u => u.Nid, _textBoxCliente[0].Text)
                    .Set(u => u.Nombre, _textBoxCliente[1].Text)
                    .Set(u => u.Apellido, _textBoxCliente[2].Text)
                    .Set(u => u.Email, _textBoxCliente[3].Text)
                    .Set(u => u.Telefono, _textBoxCliente[4].Text)
                    .Set(u => u.Direccion, _textBoxCliente[5].Text)
                    .Set(u => u.Credito, _checkBoxCredito.Checked)
                    .Set(u => u.Imagen, image)
                    .Update();
                    break;
                }

                CommitTransaction();
                restablacer();
            }
            catch (Exception ex)
            {
                RollbackTransaction();
                MessageBox.Show(ex.Message);
                throw;
            }
        }
 public void Registro_Paginas()
 {
     _num_pagina     = 1;
     _reg_por_pagina = (int)_numericUpDown.Value;
     listClientes    = TClientes.ToList();
     if (listClientes.Count > 0)
     {
         _paginadorClientes = new Paginador <TClientes>(listClientes, _labelCliente[6], _reg_por_pagina);
         SearchClientes("");
     }
 }
Пример #8
0
        private void SaveData()
        {
            BeginTransactionAsync();
            try
            {
                //var srcImage = Object.uploadimage.ResizeImage(_imagePictureBox.Image, 165, 100);
                switch (_accion)
                {
                case "insert":
                    TClientes.Value(u => u.Nombre, _textBoxCliente[0].Text)
                    .Value(u => u.Apellido, _textBoxCliente[1].Text)
                    .Value(c => c.Nid, _textBoxCliente[2].Text)
                    .Value(u => u.Correo, _textBoxCliente[3].Text)
                    .Value(u => u.Telefono, _textBoxCliente[4].Text)
                    .Value(u => u.Fecha, DateTime.Now.ToString("dd/MMM/yyy"))
                    .Insert();

                    var cliente = TClientes.ToList().Last();

                    break;

                case "update":
                    TClientes.Where(u => u.ID.Equals(_idCliente))
                    .Set(u => u.Nid, _textBoxCliente[0].Text)
                    .Set(u => u.Nombre, _textBoxCliente[1].Text)
                    .Set(u => u.Apellido, _textBoxCliente[2].Text)
                    .Set(u => u.Correo, _textBoxCliente[3].Text)
                    .Set(u => u.Telefono, _textBoxCliente[4].Text)
                    .Update();
                    break;
                }
                CommitTransaction();
                restablecer();
            }
            catch (Exception ex)
            {
                RollbackTransaction();
                MessageBox.Show(ex.Message);
            }
        }