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 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); } }
// BUSCAR public async Task SearchTratamientoAsync(string campo) { List <TClientes> query; int inicio = (_num_pagina - 1) * _reg_por_pagina; if (campo.Equals("")) { query = await TClientes.ToListAsync(); } else { query = await TClientes.Where(c => c.CI.StartsWith(campo) || c.Nombre.StartsWith(campo) || c.Apellido.StartsWith(campo)).ToListAsync(); } _datagridView.DataSource = query.Skip(inicio).Take(_reg_por_pagina).ToList(); _datagridView.Columns[0].Visible = false; _datagridView.Columns[4].Visible = false; _datagridView.Columns[5].Visible = false; _datagridView.Columns[6].Visible = false; _datagridView.Columns[7].Visible = false; _datagridView.Columns[8].Visible = false; _datagridView.Columns[10].Visible = false; _datagridView.Columns[11].Visible = false; _datagridView.Columns[12].Visible = false;//OBSERVACIONES _datagridView.Columns[13].Visible = false; _datagridView.Columns[14].Visible = false; _datagridView.Columns[1].DefaultCellStyle.BackColor = Color.WhiteSmoke; _datagridView.Columns[2].DefaultCellStyle.BackColor = Color.WhiteSmoke; _datagridView.Columns[3].DefaultCellStyle.BackColor = Color.WhiteSmoke; _datagridView.Columns[9].DefaultCellStyle.BackColor = Color.WhiteSmoke; //_datagridView.Columns[12].DefaultCellStyle.BackColor = Color.WhiteSmoke; }
//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; } }
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); } }
public async Task SearchClienteAsync(string campo) { List <TClientes> query; int inicio = (_num_pagina - 1) * _reg_por_pagina; if (campo.Equals("")) { query = await TClientes.ToListAsync(); } else { query = await TClientes.Where(c => c.Nid.StartsWith(campo) || c.Nombre.StartsWith(campo) || c.Apellido.StartsWith(campo)).ToListAsync(); } _dataGridView1.DataSource = query.Skip(inicio).Take(_reg_por_pagina).ToList(); _dataGridView1.Columns[0].Visible = false; _dataGridView1.Columns[7].Visible = false; _dataGridView1.Columns[8].Visible = false; _dataGridView1.Columns[1].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView1.Columns[3].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView1.Columns[5].DefaultCellStyle.BackColor = Color.WhiteSmoke; _dataGridView1.Columns[7].DefaultCellStyle.BackColor = Color.WhiteSmoke; }
public void guardarCliente() { if (_textBoxCliente[0].Text.Equals("")) { _labelCliente[0].Text = "Este campo es requerido"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } else { if (_textBoxCliente[1].Text.Equals("")) { _labelCliente[1].Text = "Este campo es requerido"; _labelCliente[1].ForeColor = Color.Red; _textBoxCliente[1].Focus(); } else { if (_textBoxCliente[2].Text.Equals("")) { _labelCliente[2].Text = "Este campo es requerido"; _labelCliente[2].ForeColor = Color.Red; _textBoxCliente[2].Focus(); } else { if (_textBoxCliente[3].Text.Equals("")) { _labelCliente[3].Text = "Este campo es requerido"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } else { if (evento.comprobarFormatoEmail(_textBoxCliente[3].Text)) { if (_textBoxCliente[4].Text.Equals("")) { _labelCliente[4].Text = "Este campo es requerido"; _labelCliente[4].ForeColor = Color.Red; _textBoxCliente[4].Focus(); } else { if (_textBoxCliente[5].Text.Equals("")) { _labelCliente[5].Text = "Este campo es requerido"; _labelCliente[5].ForeColor = Color.Red; _textBoxCliente[5].Focus(); } else { var cliente1 = TClientes.Where(c => c.NID.Equals(_textBoxCliente[0].Text)).ToList(); var cliente2 = TClientes.Where(c => c.Email.Equals(_textBoxCliente[3].Text)).ToList(); var list = cliente1.Union(cliente2).ToList(); switch (_accion) { case "insert": if (list.Count.Equals(0)) { SaveDate(); } else { if (cliente1.Count > 0) { _labelCliente[0].Text = "Este NID ya esta registrado"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } if (cliente2.Count > 0) { _labelCliente[3].Text = "Este Email ya esta registrado"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } break; case "update": if (list.Count.Equals(2)) { if (cliente1[0].ID.Equals(_idCliente) && cliente2[0].ID.Equals(_idCliente)) { SaveDate(); } else { if (cliente1[0].ID != _idCliente) { _labelCliente[0].Text = "Este NID ya esta registrado"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } if (cliente2[0].ID != _idCliente) { _labelCliente[3].Text = "Este Email ya esta registrado"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } else { if (list.Count.Equals(0)) { SaveDate(); } else { if (0 != cliente1.Count) { if (cliente1[0].ID.Equals(_idCliente)) { SaveDate(); } else { if (cliente1[0].ID != _idCliente) { _labelCliente[0].Text = "Este NID ya esta registrado"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } } } if (0 != cliente2.Count) { if (cliente2[0].ID.Equals(_idCliente)) { SaveDate(); } else { if (cliente2[0].ID != _idCliente) { _labelCliente[3].Text = "Este Email ya esta registrado"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } } } break; } } } } else { _labelCliente[3].Text = "Email invalido"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } } } }
//REGISTRO DE CLIENTES //Metodo que valida que los campos del formulario agregar Cliente se encuentren llenos public void guardarCliente() { for (int i = 0; i < _textBoxCliente.Count; i++) { if (_textBoxCliente[i].Text.Trim().Equals(string.Empty)) { _labelCliente[i].Text = "Campo Requerido"; _labelCliente[i].ForeColor = Color.Red; _labelCliente[i].Focus(); break; } else { if (!evento.comprobarFormatoEmail(_textBoxCliente[i].Text.Trim()) && i == 3) { _labelCliente[i].Text = "Email Invalido"; _labelCliente[i].ForeColor = Color.Red; _labelCliente[i].Focus(); break; } } } var cliente1 = TClientes.Where(c => c.Nid.Equals(_textBoxCliente[0].Text.Trim())).ToList(); var cliente2 = TClientes.Where(c => c.Email.Equals(_textBoxCliente[3].Text.Trim())).ToList(); var list = cliente1.Union(cliente2).ToList(); switch (_accion) { case "insert": if (list.Count.Equals(0)) { SaveData(); } else { if (cliente1.Count > 0) { _labelCliente[0].Text = "El nid ya esta registrado"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } if (cliente2.Count > 0) { _labelCliente[3].Text = "El email ya esta registrado"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } break; case "update": if (list.Count.Equals(2)) //Se evalua el numero de identidad y el correo { if (cliente1[0].ID.Equals(_idCliente) && cliente2[0].ID.Equals(_idCliente)) { SaveData(); } else { if (cliente1[0].ID != _idCliente) { _labelCliente[0].Text = "El nid ya se encuentra registrado"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } if (cliente2[0].ID != _idCliente) { _labelCliente[3].Text = "El email ya se encuentra registrado"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } else { if (list.Count.Equals(0)) //No se encuentra registrado el cliente { SaveData(); } else { if (cliente1.Count != 0) { //Numero de indentidad ya se encuentra registrado if (cliente1[0].ID.Equals(_idCliente)) { SaveData(); } else { if (cliente1[0].ID != _idCliente) { _labelCliente[0].Text = "El nid ya se encuentra registrado"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } } } if (cliente2.Count != 0) { if (cliente2[0].ID.Equals(_idCliente)) { SaveData(); } else { if (cliente1[0].ID != _idCliente) { _labelCliente[0].Text = "El nid ya se encuentra registrado"; _labelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } if (cliente2[0].ID != _idCliente) { _labelCliente[3].Text = "El email ya se encuentra registrado"; _labelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } } } break; } }
public void GuardarCliente() { if (_textBoxCliente[0].Text.Equals("")) { _LabelCliente[0].Text = "Este campo es requerido"; _LabelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } else { if (_textBoxCliente[1].Text.Equals("")) { _LabelCliente[1].Text = "Este campo es requerido"; _LabelCliente[1].ForeColor = Color.Red; _textBoxCliente[1].Focus(); } else { if (_textBoxCliente[2].Text.Equals("")) { _LabelCliente[2].Text = "Este campo es requerido"; _LabelCliente[2].ForeColor = Color.Red; _textBoxCliente[2].Focus(); } else { if (_textBoxCliente[3].Text.Equals("")) { _LabelCliente[3].Text = "Este campo es requerido"; _LabelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } else { if (evento.comprobarFormatocorreo(_textBoxCliente[3].Text)) { if (_textBoxCliente[4].Text.Equals("")) { _LabelCliente[4].Text = "Este campo es requerido"; _LabelCliente[4].ForeColor = Color.Red; _textBoxCliente[4].Focus(); } else { var cliente1 = TClientes.Where(p => p.Nid.Equals(_textBoxCliente[0].Text)).ToList(); var cliente2 = TClientes.Where(p => p.Correo.Equals(_textBoxCliente[3].Text)).ToList(); var list = cliente1.Union(cliente2).ToList(); switch (_accion) { case "insert": if (list.Count.Equals(0)) { SaveData(); } else { if (0 < cliente1.Count) { _LabelCliente[0].Text = "el ID ya esta registrado"; _LabelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } //list[0].Correo.Equals(_textBoxCliente[3].Text) if (0 < cliente2.Count) { _LabelCliente[3].Text = "el correo ya esta registrado"; _LabelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } break; case "update": if (list.Count.Equals(2)) { if (cliente1[0].ID.Equals(_idCliente) && cliente2[0].ID.Equals(_idCliente)) { SaveData(); } else { if (cliente1[0].ID != _idCliente) { _LabelCliente[0].Text = "El nid ya esta registrado"; _LabelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } if (cliente2[0].ID != _idCliente) { _LabelCliente[3].Text = "El correo ya esta registrado"; _LabelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } else { if (list.Count.Equals(0)) { SaveData(); } else { if (0 != cliente1.Count) { if (cliente1[0].ID.Equals(_idCliente)) { SaveData(); } else { if (cliente1[0].ID != _idCliente) { _LabelCliente[0].Text = "El nid ya esta registrado"; _LabelCliente[0].ForeColor = Color.Red; _textBoxCliente[0].Focus(); } } } if (0 != cliente2.Count) { if (cliente2[0].ID.Equals(_idCliente)) { SaveData(); } else { if (cliente2[0].ID != _idCliente) { _LabelCliente[3].Text = "El correo ya esta registrado"; _LabelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } } } break; } } } else { _LabelCliente[3].Text = "Correo no valido"; _LabelCliente[3].ForeColor = Color.Red; _textBoxCliente[3].Focus(); } } } } } }