//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.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(); } } } } } }
public void guardarUsuario() { if (_textBoxUsuario[0].Text.Equals("")) { _labelUsuario[0].Text = "CI: Requerido"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } else { if (_textBoxUsuario[1].Text.Equals("")) { _labelUsuario[1].Text = "Nombre: Requerido"; _labelUsuario[1].ForeColor = Color.Red; _textBoxUsuario[1].Focus(); } else { if (_textBoxUsuario[2].Text.Equals("")) { _labelUsuario[2].Text = "Apellido: Requerido"; _labelUsuario[2].ForeColor = Color.Red; _textBoxUsuario[2].Focus(); } else { if (_textBoxUsuario[3].Text.Equals("")) { _labelUsuario[3].Text = "Email: Requerido"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } else { if (evento.comprobarFormatoEmail(_textBoxUsuario[3].Text)) { if (_textBoxUsuario[4].Text.Equals("")) { _labelUsuario[4].Text = "Teléfono: Requerido"; _labelUsuario[4].ForeColor = Color.Red; _textBoxUsuario[4].Focus(); } else { if (_textBoxUsuario[5].Text.Equals("")) { _labelUsuario[5].Text = "Dirección: Requerido"; _labelUsuario[5].ForeColor = Color.Red; _textBoxUsuario[5].Focus(); } else { if (_textBoxUsuario[6].Text.Equals("")) { _labelUsuario[6].Text = "Usuario: Requerido"; _labelUsuario[6].ForeColor = Color.Red; _textBoxUsuario[6].Focus(); } else { if (_textBoxUsuario[7].Text.Equals("")) { _labelUsuario[7].Text = "Contraseña: Requerido"; _labelUsuario[7].ForeColor = Color.Red; _textBoxUsuario[7].Focus(); } else { var usuario1 = TUsuarios.Where(p => p.Nid.Equals(_textBoxUsuario[0].Text)).ToList(); var usuario2 = TUsuarios.Where(p => p.Email.Equals(_textBoxUsuario[3].Text)).ToList(); var list = usuario1.Union(usuario2).ToList(); // switch que evalua qué hacer switch (_accion) { case "insert": if (list.Count.Equals(0)) { SaveData(); } else { if (0 < usuario1.Count) { _labelUsuario[0].Text = "El CI ya está registrado"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } if (0 < usuario2.Count) { _labelUsuario[3].Text = "El email ya está registrado"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } break; case "update": if (list.Count.Equals(2)) { if (usuario1[0].IdUsuario.Equals(_idUsuario) && usuario2[0].IdUsuario.Equals(_idUsuario)) { SaveDataModificarUsuarios(); } else { if (usuario1[0].IdUsuario != _idUsuario) { _labelUsuario[0].Text = "El CI ya está registrado"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } if (usuario2[0].IdUsuario != _idUsuario) { _labelUsuario[3].Text = "El Email ya está registrado"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } } else { if (list.Count.Equals(0)) { SaveDataModificarUsuarios(); } else { if (0 != usuario1.Count) { if (usuario1[0].IdUsuario.Equals(_idUsuario)) { SaveDataModificarUsuarios(); } else { if (usuario1[0].IdUsuario != _idUsuario) { _labelUsuario[0].Text = "El CI ya está registrado"; _labelUsuario[0].ForeColor = Color.Red; _textBoxUsuario[0].Focus(); } } } if (0 != usuario2.Count) { if (usuario2[0].IdUsuario.Equals(_idUsuario)) { SaveDataModificarUsuarios(); } else { if (usuario2[0].IdUsuario != _idUsuario) { _labelUsuario[3].Text = "El Email ya está registrado"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } } } } break; } } } } } } else { _labelUsuario[3].Text = "Email inválido"; _labelUsuario[3].ForeColor = Color.Red; _textBoxUsuario[3].Focus(); } } } } } }