private void btn_guardar_Click(object sender, EventArgs e) { try { Validaciones.inicializarValidador(); Validaciones.esValido(nombre.Name, nombre.Text, new Validaciones.Letras()); Validaciones.esValido("funcionalidades asignadas", listaFuncionalidadesAsignadas.Items.Count.ToString(), new Validaciones.NumeroNoCreo()); if (!String.IsNullOrEmpty(Validaciones.camposInvalidos)) { throw new CamposInvalidosException(); } // fin validaciones regex rolAModificar.nombre = nombre.Text; BDManager.updateSet("rol", "id_rol", rolAModificar); BDManager.deleteByField("rol_x_funcionalidad", "id_rol", rolAModificar.id_rol); foreach (funcionalidad f in listaFuncionalidadesAsignadas.Items) { BDManager.insertInto("rol_x_funcionalidad", new rol_x_funcionalidad { id_funcionalidad = f.id_funcionalidad, id_rol = rolAModificar.id_rol }); } MessageBox.Show("El rol ha sido modificado", "Rol modificado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos del rol a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btn_seleccionar_Click(object sender, EventArgs e) { grado gradoSeleccionado = (grado)gradosCombobox.SelectedItem; this.publicacionAUsar.id_grado = gradoSeleccionado.id_grado; BDManager.updateSet("publicacion", "id_publicacion", publicacionAUsar); MessageBox.Show("Se modifico el grado", "Grado de la publicacion modificado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
private void button1_Click(object sender, EventArgs e) { try { DataGridViewRow filaElegida = listadoActualRoles.CurrentRow; if (filaElegida == null || filaElegida.Selected == false) { throw new CamposInvalidosException(); } rol rolACambiar = new rol(); BDManager.selectIntoObject("rol", "id_rol", filaElegida.Cells["id_rol"].Value.ToString(), rolACambiar); rolACambiar.habilitado = "False"; BDManager.updateSet("rol", "id_rol", rolACambiar); BDManager.deleteByField("rol_x_usuario", "id_rol", rolACambiar.id_rol); //les saco a los users el rol inhabilitado MessageBox.Show("Rol " + rolACambiar.nombre + " inhabilitado con éxito. Rol quitado de los usuarios que lo posean.", "Inhabilitación de rol", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (CamposInvalidosException) { MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar rol", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btn_guardar_Click(object sender, EventArgs e) { try { ubicaciones = listaUbicaciones.DataSource as List <ubicacion>; Validaciones.inicializarValidador(); Validaciones.esValido(descripcion.Name, descripcion.Text, new Validaciones.NumerosLetrasGuion()); Validaciones.esValido("ubicaciones", ubicaciones.Count.ToString(), new Validaciones.NumeroNoCreo()); Validaciones.esValido("calle", calle.Text, new Validaciones.NumerosLetrasGuion()); Validaciones.esValido("núm. calle", nroCalle.Text, new Validaciones.Numeros()); Validaciones.esValido("piso", piso.Text, new Validaciones.Numeros()); Validaciones.esValido(depto.Name, depto.Text, new Validaciones.NumerosLetrasGuion()); Validaciones.esValido("cód. postal", cpostal.Text, new Validaciones.Numeros()); Validaciones.esValido("fechas de espectáculo", listaFechasEspectaculo.Items.Count.ToString(), new Validaciones.NumeroNoCreo()); if (!String.IsNullOrEmpty(Validaciones.camposInvalidos)) { throw new CamposInvalidosException(); } // comienzo armado del objeto general // rubro publicacion nuevaPublicacion = new publicacion(); nuevaPublicacion.id_publicacion = p.id_publicacion; nuevaPublicacion.id_rubro = rubro.SelectedValue.ToString(); // direccion direccion d = new direccion(); BDManager.genericFillObject("SELECT * FROM EQUISDE.direccion d WHERE d.id_direccion=" + p.id_direccion, d); d.localidad = localidad.Text; d.ciudad = ciudad.Text; d.calle = calle.Text; d.nro_calle = nroCalle.Text; d.piso = piso.Text; d.depto = depto.Text; d.cpostal = cpostal.Text; BDManager.updateSet("direccion", "id_direccion", d); nuevaPublicacion.id_direccion = d.id_direccion; // estado estadop est = new estadop(); BDManager.selectIntoObjectByString("estadop", "estado", estado.SelectedItem.ToString(), est); nuevaPublicacion.id_estado = est.id_estadop; // grado grado grad = new grado(); BDManager.selectIntoObjectByString("grado", "estado", grado.SelectedItem.ToString(), grad); nuevaPublicacion.id_grado = grad.id_grado; nuevaPublicacion.username = usuarioGlobal.usuarioLogueado.username; nuevaPublicacion.descripcion = descripcion.Text; nuevaPublicacion.fecha_publicacion = fechaPublicacion.Value.ToString(); // para todas las fechas de espectaculo foreach (DateTime f in listaFechasEspectaculo.Items) { nuevaPublicacion.fecha_vencimiento = f.ToString(); BDManager.updateSet("publicacion", "id_publicacion", nuevaPublicacion); BDManager.deleteByField("ubicacion", "id_publicacion", nuevaPublicacion.id_publicacion); foreach (ubicacion u in ubicaciones) { publicacion pDummy = new publicacion(); //MessageBox.Show("SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") +"'"); BDManager.genericFillObject( "SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") + "'", pDummy); u.id_publicacion = pDummy.id_publicacion; BDManager.insertInto("ubicacion", u); } } // ahora que todo fue bien inserto las ubicaciones MessageBox.Show("La publicación se insertó correctamente", "Publicación insertada", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la publicación a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }