protected void OnBotonAgregarClicked(object sender, EventArgs e) { ControladorBaseDatos db = new ControladorBaseDatos(); bool existe = db.ExisteUsuarioBd(entryNombreUsuario.Text.Trim()); if (existe) { Dialog dialog = new Dialog("USUARIO YA EXISTE", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label(); etiqueta.Markup = "El Usuario que intenta agregar ya existe en la Base de Datos"; dialog.BorderWidth = 8; dialog.VBox.BorderWidth = 8; dialog.VBox.PackStart(etiqueta, false, false, 0); dialog.AddButton ("Cerrar", ResponseType.Close); dialog.ShowAll(); dialog.Run (); dialog.Destroy (); } else { Usuario NuevoUsuario = new Usuario(entryNombreUsuario.Text.Trim(), entryContraseña.Text.Trim(), entryNombre.Text.Trim(), entryApellidos.Text.Trim(), entryTelefono.Text.Trim(), entryRut.Text.Trim(), comboboxTipoUsuario.ActiveText); db.AgregarUsuarioBd(NuevoUsuario); Dialog dialog = new Dialog("USUARIO AGREGADO", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label(); etiqueta.Markup = "El Usuario se ha agregado correctamente"; dialog.BorderWidth = 8; dialog.VBox.BorderWidth = 8; dialog.VBox.PackStart(etiqueta, false, false, 0); dialog.AddButton ("Cerrar", ResponseType.Close); dialog.ShowAll(); dialog.Run (); dialog.Destroy (); this.CargarUsuariosModificarCombobox(); } }
public bool AgregarUsuarioBd(Usuario dato) { IDbConnection dbcon = this.ConectarBd(); IDbCommand dbcmd = dbcon.CreateCommand(); string sql = "INSERT INTO usuarios (userlogin,userpass,nombre,apellidos,telefono,rut,nivel_user) " + "VALUES ('"+dato.Userlogin+"','"+dato.Userpass+"','"+dato.Nombre+"','"+dato.Apellidos+"','"+dato.Telefono+"','"+dato.Rut+"','"+dato.Nivel_user+"');"; dbcmd.CommandText = sql; IDataReader reader = dbcmd.ExecuteReader(); dbcmd.Dispose(); dbcmd = null; this.DesconectarBd(dbcon); return false; }
protected void OnBotonModificarClicked(object sender, EventArgs e) { ControladorBaseDatos db = new ControladorBaseDatos(); try { string [] aux = db.ObtenerusuarioAntiguoBd(entryUsuarioEdit.Text.Trim()); Usuario usuarioAntiguo = new Usuario(aux[0],aux[1],aux[2],aux[3],aux[4],aux[5],aux[6]); Usuario usuarioNuevo = new Usuario(entryUsuarioEdit.Text.Trim(), entryContraseñaEdit.Text.Trim(), entryNombreEdit.Text.Trim(), entryApellidosEdit.Text.Trim(), entryTelefonoEdit.Text.Trim(), entryRutEdit.Text.Trim(), comboboxTipoUsuarioMod.ActiveText); db.ActualizarUsuarioBd(usuarioAntiguo,usuarioNuevo); Dialog dialog = new Dialog("USUARIO ACTUALIZADO", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label(); etiqueta.Markup = "Actualización correcta"; dialog.BorderWidth = 8; dialog.VBox.BorderWidth = 8; dialog.VBox.PackStart(etiqueta, false, false, 0); dialog.AddButton ("Cerrar", ResponseType.Close); dialog.ShowAll(); dialog.Run (); dialog.Destroy (); } catch (Exception ex) { Console.WriteLine("Excepcion:"+ex); } }
public bool ActualizarUsuarioBd(Usuario usuarioAntiguo, Usuario usuarioNuevo) { IDbConnection dbcon = this.ConectarBd(); IDbCommand dbcmd = dbcon.CreateCommand(); string sql = "UPDATE usuarios " + "SET userlogin='******'," + "userpass='******'," + "nombre='"+usuarioNuevo.Nombre+"'," + "apellidos='"+usuarioNuevo.Apellidos+"'," + "telefono='"+usuarioNuevo.Telefono+"'," + "rut='"+usuarioNuevo.Rut+"'," + "nivel_user='******'"+ "WHERE userlogin='******'"; dbcmd.CommandText = sql; int res = dbcmd.ExecuteNonQuery(); dbcmd.Dispose(); dbcmd = null; this.DesconectarBd(dbcon); return true; }