}//fin del metodo public Int32 DelOpcRol(Tbl_rolOption tro) { int eliminado; sb.Clear(); sb.Append("USE hotel;"); sb.Append("DELETE FROM tbl_RolOption WHERE id_rol=" + tro.Id_rol + " "); sb.Append("AND id_opcion=" + tro.Id_option + ";"); try { con.AbrirConexion(); eliminado = con.Ejecutar(CommandType.Text, sb.ToString()); return(eliminado); } catch (Exception e) { ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, e.Message); ms.Run(); ms.Destroy(); throw; } finally { con.CerrarConexion(); } }//fin del metodo
}//fin del metodo public bool existeOpcRol(Tbl_rolOption tro) { bool existe = false; //bandera IDataReader idr = null; sb.Clear(); sb.Append("USE hotel;"); sb.Append("SELECT * FROM tbl_RolOption WHERE id_rol=" + tro.Id_rol + " "); sb.Append("AND id_opcion=" + tro.Id_option + ";"); try { con.AbrirConexion(); idr = con.Leer(CommandType.Text, sb.ToString()); if (idr.Read()) { existe = true; } return(existe); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); throw; } finally { idr.Close(); con.CerrarConexion(); } }//fin del metodo
public bool ngGuardarOpcRol(Tbl_rolOption tor) { bool guardado = false; try { if (dtor.existeOpcRol(tor)) { ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "La opcion en el rol ya existe!!! por favor intente con otra."); ms.Run(); ms.Destroy(); return(guardado); } else { guardado = dtor.GuardarOpcRol(tor); if (guardado) { Console.WriteLine("NG: La opcion en el rol se guardo exitosamente!!!"); return(guardado); } else { ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Por favor verifique sus datos e intente nuevamente!!!"); ms.Run(); ms.Destroy(); Console.WriteLine("NG: ERROR AL GUARDAR, VERIFICAR EL METODO"); return(guardado); } } } catch (Exception e) { Console.WriteLine("NG: ERROR=" + e.Message); Console.WriteLine("NG: ERROR=" + e.StackTrace); throw; //return guardado; } }
}//fin del metodo public bool GuardarOpcRol(Tbl_rolOption tro) { bool guardado = false; //bandera int x = 0; //variable de control sb.Clear(); sb.Append("USE hotel;"); sb.Append("INSERT INTO tbl_RolOption"); sb.Append("(id_rol, id_opcion)"); sb.Append(" VALUES('" + tro.Id_rol + "','" + tro.Id_option + "');"); try { con.AbrirConexion(); x = con.Ejecutar(CommandType.Text, sb.ToString()); if (x > 0) { guardado = true; /* ms = new MessageDialog(null,DialogFlags.Modal, * MessageType.Info,ButtonsType.Ok,"Se guardo el usuario con exito!!!"); * ms.Run(); * ms.Destroy();*/ } return(guardado); } catch (Exception e) { ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, e.Message); ms.Run(); ms.Destroy(); Console.WriteLine("ERROR: " + e.Message); Console.WriteLine("ERROR: " + e.StackTrace); throw; } finally { con.CerrarConexion(); } }//fin del metodo