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); } }
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); } }
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; } }
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); } }
//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(""); } }
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); } }