public List <BE.usuario> listarUsuariosFamilia(BE.familia f) { List <BE.usuario> usuariosFamilia = new List <BE.usuario>(); DataTable datos = new DataTable(); try { datos = SQLHelper.GetInstance().ObtenerDatos("select id_usuario from usuario_familia " + "where id_familia = " + f.idFamilia); foreach (DataRow reg in datos.Rows) { BE.usuario usuario = new BE.usuario(); usuario.IdUsuario = Convert.ToInt32(reg["id_usuario"]); usuariosFamilia.Add(usuario); } } catch (Exception ex) { throw ex; } return(usuariosFamilia); }
private void Button2_Click(object sender, EventArgs e) { List <BE.familia> nuevasFamilias = new List <BE.familia>(); bool del = false; if (checkedListBox1.CheckedItems.Count != 0) { for (int x = 0; x < checkedListBox1.CheckedItems.Count; x++) { foreach (BE.familia f in familias) { if (checkedListBox1.CheckedItems[x].ToString() == f.Familia) { nuevasFamilias.Add(f); } } } } try { foreach (var f in usuarioMod.familias .Where(w => !nuevasFamilias.Select(s => s.idFamilia).Contains(w)).ToList()) { BE.familia familia = new BE.familia(); familia.idFamilia = f; familia.patentes = gestorPatente.listarPatentes(familia).Select(s => s.id_patente).ToList(); foreach (var p in familia.patentes) { if (gestorPatente.validarZonaDeNadieFU(p, familia.idFamilia)) { del = true; } } } if (del) { MessageBox.Show("no se pueden modificar dicha relacion Usuario-Familia. Existe un permiso unico"); } else { gestorFamilia.modificarFamilias(nuevasFamilias, usuarioMod); usuarioMod = gestorUsuario.obtenerUsuario(usuarioMod); gestorBitacora.agregarBitacora(userLogin.IdUsuario, 1011); MessageBox.Show("Familias modificadas correctamente"); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
public List <BE.patente> listarPatentes(BE.familia familia) { DataTable datos = new DataTable(); try { datos = SQLHelper.GetInstance().ObtenerDatos("select p.* from patente p " + "inner join patente_familia pf on p.id_patente = pf.id_patente " + "where pf.id_familia = " + familia.idFamilia); return(mapper(datos)); } catch (Exception ex) { throw ex; } }
public List <BE.familia> mapper(DataTable tablaFamilia) { List <BE.familia> familias = new List <BE.familia>(); if (tablaFamilia.Rows.Count > 0) { foreach (DataRow reg in tablaFamilia.Rows) { BE.familia familia = new BE.familia(); familia.idFamilia = Convert.ToInt32(reg["id_familia"]); familia.Familia = reg["desc_familia"].ToString(); familias.Add(familia); } } return(familias); }
public bool asignarFamiliaUsuario(BE.familia familia, BE.usuario usuario) { int respuesta = 0; try { respuesta = SQLHelper.GetInstance().Ejecutar("INSERT INTO USUARIO_FAMILIA VALUES (" + usuario.IdUsuario + "," + familia.idFamilia + ")", false); } catch (Exception ex) { throw ex; } if (respuesta > 0) { return(true); } else { return(false); } }
public bool nuevaFamilia(BE.familia familia) { int respuesta = 0; try { respuesta = SQLHelper.GetInstance().Ejecutar("INSERT INTO FAMILIA VALUES ('" + familia.Familia + "')", false); } catch (Exception ex) { throw ex; } if (respuesta > 0) { return(true); } else { return(false); } }
public bool modificarPatenteFamilia(BE.patente patente, BE.familia familia, string dv) { int respuesta = 0; try { respuesta = SQLHelper.GetInstance().Ejecutar("INSERT INTO PATENTE_FAMILIA VALUES (" + patente.id_patente + "," + familia.idFamilia + ",'" + dv + "')", false); } catch (Exception ex) { throw ex; } if (respuesta > 0) { return(true); } else { return(false); } }
public bool eliminarPatenteFamilia(BE.familia familia) { int respuesta = 0; try { respuesta = SQLHelper.GetInstance().Ejecutar("DELETE FROM PATENTE_FAMILIA WHERE ID_FAMILIA = " + familia.idFamilia, false); } catch (Exception ex) { throw ex; } if (respuesta > 0) { return(true); } else { return(false); } }
public bool modificarFamilia(List <BE.patente> patentes, BE.familia familia) { try { //elimino las patentes de la familia familiaDAL.eliminarPatenteFamilia(familia); //asigno las patentes seleccionadas a la familia foreach (BE.patente p in patentes) { string dv = gestorSeguridad.ObtenerHash(p.id_patente.ToString() + familia.idFamilia.ToString()); familiaDAL.modificarPatenteFamilia(p, familia, dv); } gestorDV.modificarVerificador(gestorDV.CacularDVV(familiaDAL.listarTablaPatentesFamilias()), "Patente_Familia"); return(true); } catch (Exception ex) { throw ex; } }
private void Button1_Click(object sender, EventArgs e) { try { if (TextBox1.Text != "") { BE.familia familia = new BE.familia(); familia.Familia = TextBox1.Text; gestorfamilia.nuevaFamilia(familia); gestorBitacora.agregarBitacora(userLogin.IdUsuario, 1009); MessageBox.Show(etiquetas[0].etiqueta); this.Close(); } else { MessageBox.Show(etiquetas[1].etiqueta); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
public List <int> obtenerPatentesFamilia(BE.familia familia) { List <int> patentes = new List <int>(); DataTable datos = new DataTable(); try { datos = SQLHelper.GetInstance().ObtenerDatos("select id_patente from patente_familia " + "where id_familia = " + familia.idFamilia); foreach (DataRow reg in datos.Rows) { patentes.Add(Convert.ToInt32(reg["id_patente"])); } } catch (Exception ex) { throw ex; } return(patentes); }
public bool eliminarPatentesUsuario(BE.familia familia, BE.usuario us) { int respuesta = 0; try { respuesta = SQLHelper.GetInstance().Ejecutar("delete from usuario_patente " + "where id_usuario = " + us.IdUsuario + " and id_patente in (select id_patente from Patente_Familia where id_familia = " + familia.idFamilia + ")", false); } catch (Exception ex) { throw ex; } if (respuesta > 0) { return(true); } else { return(false); } }
public bool verificarUsuariosFamilia(BE.familia f) { bool respuesta = false; DataTable datos = new DataTable(); try { datos = SQLHelper.GetInstance().ObtenerDatos("select * from usuario_familia " + "where id_familia = " + f.idFamilia); if (datos.Rows.Count > 0) { respuesta = true; } } catch (Exception ex) { throw ex; } return(respuesta); }
public List <BE.patente> listarPatentes(BE.familia familia) { return(Patente.listarPatentes(familia)); }
public bool eliminarFamilia(BE.familia f) { return(familiaDAL.eliminarFamilia(f)); }
public bool nuevaFamilia(BE.familia f) { return(familiaDAL.nuevaFamilia(f)); }